From 39f739ab19c3f822c9b9555aa36b25c6a3f4c13f Mon Sep 17 00:00:00 2001 From: Srecko Morovic Date: Thu, 4 Sep 2014 11:04:34 +0200 Subject: [PATCH 001/215] adler32 checksumming propagated to JSON file,including DQMFileSaver --- DQMServices/Components/src/DQMFileSaver.cc | 4 +- .../Utilities/interface/DataPointDefinition.h | 1 + .../Utilities/interface/EvFDaqDirector.h | 3 + .../Utilities/interface/FFFNamingSchema.h | 9 +++ EventFilter/Utilities/plugins/BuildFile.xml | 1 + .../plugins/RecoEventOutputModuleForFU.h | 61 +++++++++++++++++-- EventFilter/Utilities/plugins/output.jsd | 5 ++ .../Utilities/python/EvFDaqDirector_cfi.py | 3 +- .../Utilities/src/DataPointDefinition.cc | 1 + EventFilter/Utilities/src/EvFDaqDirector.cc | 6 +- EventFilter/Utilities/test/startFU.py | 2 +- 11 files changed, 87 insertions(+), 9 deletions(-) diff --git a/DQMServices/Components/src/DQMFileSaver.cc b/DQMServices/Components/src/DQMFileSaver.cc index 445e01f7df2c0..7fd5d80b49f3d 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); 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) From 2bdf2a5f1d7221a2bc1a0079750a2a59b68d5fdf Mon Sep 17 00:00:00 2001 From: Patrick Gartung Date: Thu, 11 Sep 2014 19:11:02 -0500 Subject: [PATCH 002/215] add isInterestingLocation to filter out std template headers like --- Utilities/StaticAnalyzers/src/CmsSupport.cpp | 9 +++++++++ Utilities/StaticAnalyzers/src/CmsSupport.h | 1 + .../StaticAnalyzers/src/FunctionDumper.cpp | 18 ++++++++++-------- 3 files changed, 20 insertions(+), 8 deletions(-) diff --git a/Utilities/StaticAnalyzers/src/CmsSupport.cpp b/Utilities/StaticAnalyzers/src/CmsSupport.cpp index 83c20a1466639..196cf85235aea 100644 --- a/Utilities/StaticAnalyzers/src/CmsSupport.cpp +++ b/Utilities/StaticAnalyzers/src/CmsSupport.cpp @@ -34,6 +34,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,6 +88,7 @@ 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"; @@ -152,3 +155,9 @@ bool support::isDataClass(const std::string & name) { } return false; } + +bool support::isInterestingLocation(const std::string & name) { + if ( name[0] == '<' && name.find(".h")==std::string::npos ) return false; + if ( name.find("/test/") != std::string::npos ) return false; + return true; +} diff --git a/Utilities/StaticAnalyzers/src/CmsSupport.h b/Utilities/StaticAnalyzers/src/CmsSupport.h index 304ac643a7042..7eff2eb6f69d6 100644 --- a/Utilities/StaticAnalyzers/src/CmsSupport.h +++ b/Utilities/StaticAnalyzers/src/CmsSupport.h @@ -48,6 +48,7 @@ bool isCmsLocalFile(const char* file); std::string getQualifiedName(const clang::NamedDecl &d); bool isSafeClassName(const std::string &d); bool isDataClass(const std::string &d); +bool isInterestingLocation(const std::string &d); } } diff --git a/Utilities/StaticAnalyzers/src/FunctionDumper.cpp b/Utilities/StaticAnalyzers/src/FunctionDumper.cpp index fafc18dc0b4c4..841dc6efc1b76 100644 --- a/Utilities/StaticAnalyzers/src/FunctionDumper.cpp +++ b/Utilities/StaticAnalyzers/src/FunctionDumper.cpp @@ -74,7 +74,7 @@ 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 = ""; @@ -98,7 +98,7 @@ void FDumper::VisitCallExpr( CallExpr *CE ) { if (!FD) return; const char *sfile=BR.getSourceManager().getPresumedLoc(CE->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 = ""; @@ -113,7 +113,8 @@ 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); @@ -123,10 +124,11 @@ void FDumper::VisitCallExpr( CallExpr *CE ) { void FunctionDumper::checkASTDecl(const CXXMethodDecl *MD, AnalysisManager& mgr, BugReporter &BR) const { - + if (MD->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()); @@ -146,11 +148,11 @@ void FunctionDumper::checkASTDecl(const CXXMethodDecl *MD, AnalysisManager& mgr, 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) { From ebdfa5adbb9dc47a83e1351a7cf55a28b3c2e76a Mon Sep 17 00:00:00 2001 From: Mia Date: Fri, 12 Sep 2014 15:55:14 +0200 Subject: [PATCH 003/215] fix tracking summary map in online and cosmic workflow --- .../test/sistrip_dqm_sourceclient-live_cfg.py | 142 ++++++++++++++---- .../python/SiStripSourceConfigP5_cff.py | 75 --------- .../data/tracking_plot_layout.xml | 10 ++ .../data/tracking_qualitytest_config.xml | 42 ++++++ .../tracking_qualitytest_config_cosmic.xml | 37 +++++ .../tracking_qualitytest_config_heavyion.xml | 43 ++++++ ...acking_qualitytest_config_tier0_cosmic.xml | 47 ++++++ .../interface/TrackingQualityChecker.h | 1 + .../plugins/TrackingAnalyzer.cc | 22 ++- .../plugins/TrackingAnalyzer.h | 2 + .../TrackingClientConfigP5_Cosmic_cff.py | 68 +++++---- .../python/TrackingClientConfigP5_cff.py | 55 ++++--- .../TrackingClientConfig_Tier0_Cosmic_cff.py | 61 +++++--- .../python/TrackingClientConfig_Tier0_cff.py | 12 +- .../src/TrackingQualityChecker.cc | 136 +++++++++-------- .../python/TrackingSourceConfigP5_cff.py | 6 + 16 files changed, 507 insertions(+), 252 deletions(-) create mode 100644 DQM/TrackingMonitorClient/data/tracking_plot_layout.xml create mode 100644 DQM/TrackingMonitorClient/data/tracking_qualitytest_config.xml create mode 100644 DQM/TrackingMonitorClient/data/tracking_qualitytest_config_cosmic.xml create mode 100644 DQM/TrackingMonitorClient/data/tracking_qualitytest_config_heavyion.xml create mode 100644 DQM/TrackingMonitorClient/data/tracking_qualitytest_config_tier0_cosmic.xml 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/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/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/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 From 9d2a7a5c71937840e4a9f73372a2bbe9177b804d Mon Sep 17 00:00:00 2001 From: Mia Date: Fri, 12 Sep 2014 16:41:42 +0200 Subject: [PATCH 004/215] fix offline tracking report summary map --- .../Configuration/python/DQMOfflineCosmics_SecondStep_cff.py | 4 +++- .../Configuration/python/DQMOffline_Certification_cff.py | 1 + 2 files changed, 4 insertions(+), 1 deletion(-) 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) From 155fd7faff907fa1b0a3c1344acca915b0fa6a58 Mon Sep 17 00:00:00 2001 From: Josh Bendavid Date: Sun, 7 Sep 2014 22:25:42 +0200 Subject: [PATCH 005/215] first implementation with Eigen --- .../interface/EcalUncalibRecHitMultiFitAlgo.h | 2 +- .../EcalUncalibRecHitTimeWeightsAlgo.h | 7 +- .../EcalRecAlgos/interface/EigenMatrixTypes.h | 10 ++ .../EcalRecAlgos/interface/PulseChiSqSNNLS.h | 54 +++--- .../src/EcalUncalibRecHitMultiFitAlgo.cc | 2 +- .../EcalRecAlgos/src/PulseChiSqSNNLS.cc | 165 +++++++++--------- .../EcalUncalibRecHitWorkerMultiFit.cc | 25 +-- .../plugins/EcalUncalibRecHitWorkerMultiFit.h | 23 +-- 8 files changed, 143 insertions(+), 145 deletions(-) create mode 100644 RecoLocalCalo/EcalRecAlgos/interface/EigenMatrixTypes.h diff --git a/RecoLocalCalo/EcalRecAlgos/interface/EcalUncalibRecHitMultiFitAlgo.h b/RecoLocalCalo/EcalRecAlgos/interface/EcalUncalibRecHitMultiFitAlgo.h index e7af495a2b351..979f1e25335b9 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 std::set &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..a8c8e23b60bc5 --- /dev/null +++ b/RecoLocalCalo/EcalRecAlgos/interface/EigenMatrixTypes.h @@ -0,0 +1,10 @@ +#include + +typedef Eigen::Matrix SampleVector; +typedef Eigen::Matrix FullSampleVector; +typedef Eigen::Matrix PulseVector; +typedef Eigen::Matrix SampleMatrix; +typedef Eigen::Matrix FullSampleMatrix; +typedef Eigen::Matrix PulseMatrix; +typedef Eigen::Matrix SamplePulseMatrix; +typedef Eigen::LDLT SampleDecompLDLT; diff --git a/RecoLocalCalo/EcalRecAlgos/interface/PulseChiSqSNNLS.h b/RecoLocalCalo/EcalRecAlgos/interface/PulseChiSqSNNLS.h index 21d89f0ffd663..c2bf2d22d67f0 100644 --- a/RecoLocalCalo/EcalRecAlgos/interface/PulseChiSqSNNLS.h +++ b/RecoLocalCalo/EcalRecAlgos/interface/PulseChiSqSNNLS.h @@ -8,6 +8,8 @@ #include "Math/IFunction.h" #include "RecoLocalCalo/EcalRecAlgos/interface/TDecompCholFast.h" +#include "RecoLocalCalo/EcalRecAlgos/interface/EigenMatrixTypes.h" + #include #include @@ -17,51 +19,35 @@ class 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 std::vector &samples, const SampleMatrix &samplecor, double pederr, const std::set &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; } 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 std::set &bxs, 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 std::set &bxs, 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; + SampleVector _sampvec; + SampleMatrix _invcov; + SamplePulseMatrix _pulsemat; + PulseVector _ampvec; + PulseVector _errvec; + PulseVector _ampvecmin; + + SampleDecompLDLT _covdecomp; + std::set _idxsP; std::set _idxsFixed; diff --git a/RecoLocalCalo/EcalRecAlgos/src/EcalUncalibRecHitMultiFitAlgo.cc b/RecoLocalCalo/EcalRecAlgos/src/EcalUncalibRecHitMultiFitAlgo.cc index 7b60af435701d..5c2bd73facc50 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 std::set &activeBX) { uint32_t flags = 0; diff --git a/RecoLocalCalo/EcalRecAlgos/src/PulseChiSqSNNLS.cc b/RecoLocalCalo/EcalRecAlgos/src/PulseChiSqSNNLS.cc index a1ad6e53b4581..9fc524c2af8f9 100644 --- a/RecoLocalCalo/EcalRecAlgos/src/PulseChiSqSNNLS.cc +++ b/RecoLocalCalo/EcalRecAlgos/src/PulseChiSqSNNLS.cc @@ -3,9 +3,6 @@ #include "FWCore/MessageLogger/interface/MessageLogger.h" PulseChiSqSNNLS::PulseChiSqSNNLS() : - _sampvec(10), - _invcov(10), - _workvec(10), _chisq(0.), _computeErrors(true) { @@ -16,25 +13,25 @@ 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 std::vector &samples, const SampleMatrix &samplecor, double pederr, const std::set &bxs, const FullSampleVector &fullpulse, const FullSampleMatrix &fullpulsecov) { - const unsigned int nsample = samples.size(); + const unsigned int nsample = SampleVector::RowsAtCompileTime; 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()); - + //_pulsemat.resize(NoChange_t, npulse); + //_ampvecmin.resize(npulse); + //_errvecmin.resize(npulse); + + for (unsigned int isample=0; isample &samples, const TMatrixDSy int ipulse = std::distance(bxs.begin(),bxit); int bx = *bxit; int firstsamplet = std::max(0,bx + 3); - int offset = -3-bx; - - for (unsigned int isample = firstsamplet; isample &samples, const TMatrixDSy //compute MINOS-like uncertainties for in-time amplitude if (bxs.count(0)) { int ipulseintime = std::distance(bxs.begin(), bxs.find(0)); + double approxerr = ComputeApproxUncertainty(ipulseintime); + double chisq0 = _chisq; double x0 = _ampvecmin[ipulseintime]; @@ -72,7 +73,7 @@ bool PulseChiSqSNNLS::DoFit(const std::vector &samples, const TMatrixDSy } //two point interpolation for upper uncertainty when amplitude is away from boundary - double xplus100 = x0 + _errvec[ipulseintime]; + double xplus100 = x0 + approxerr; _ampvec[ipulseintime] = xplus100; status &= Minimize(samplecor,pederr,bxs,fullpulsecov); if (!status) return status; @@ -82,7 +83,7 @@ bool PulseChiSqSNNLS::DoFit(const std::vector &samples, const TMatrixDSy //if amplitude is sufficiently far from the boundary, compute also the lower uncertainty and average them if ( (x0/sigmaplus) > 0.5 ) { - double xminus100 = std::max(0.,x0-_errvec[ipulseintime]); + double xminus100 = std::max(0.,x0-approxerr); _ampvec[ipulseintime] = xminus100; status &= Minimize(samplecor,pederr,bxs,fullpulsecov); if (!status) return status; @@ -103,7 +104,7 @@ bool PulseChiSqSNNLS::DoFit(const std::vector &samples, const TMatrixDSy } -bool PulseChiSqSNNLS::Minimize(const TMatrixDSym &samplecor, double pederr, const std::set &bxs, const TMatrixDSym &fullpulsecov) { +bool PulseChiSqSNNLS::Minimize(const SampleMatrix &samplecor, double pederr, const std::set &bxs, const FullSampleMatrix &fullpulsecov) { const int maxiter = 50; @@ -135,31 +136,32 @@ 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 std::set &bxs, const FullSampleMatrix &fullpulsecov) { - const unsigned int nsample = _sampvec.GetNrows(); + const unsigned int nsample = SampleVector::RowsAtCompileTime; - _invcov = samplecor; - _invcov *= pederr*pederr; + _invcov = 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; int firstsamplet = std::max(0,bx + 3); - int offset = -3-bx; + int offset = 7-3-bx; double ampsq = _ampvec[ipulse]*_ampvec[ipulse]; - for (unsigned int isample = firstsamplet; isample::const_iterator itidx=_idxsFixed.begin(); itidx!=_idxsFixed.end(); ++itidx) { - for (unsigned int isample=0; isample::max(); unsigned int idxwmax = 0; for (unsigned int idx=0; idxwmax) { - wmax = _wvec[idx]; + //printf("_ampvec[%i] = %5e, w[%i] = %5e\n",idx,_ampvec[idx],idx,wvec[idx]); + if (!_idxsP.count(idx) && !_idxsFixed.count(idx) && wvec[idx]>wmax) { + wmax = wvec[idx]; idxwmax = idx; } } @@ -234,30 +244,27 @@ bool PulseChiSqSNNLS::NNLS() { //trick: resize matrices without reallocating memory const unsigned int npulseP = _idxsP.size(); - _aPmat.Use(npulseP,_aPstorage.data()); - _sPvec.Use(npulseP,_sPstorage.data()); + PulseMatrix aPmat(npulseP,npulseP); + PulseVector sPvec(npulseP); //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); + 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); + 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 + sPvec = aPmat.ldlt().solve(sPvec); //check solution - if (_sPvec.Min()>0.) { - //_ampvec.Zero(); + if (sPvec.minCoeff()>0.) { for (std::set::const_iterator itidx=_idxsP.begin(); itidx!=_idxsP.end(); ++itidx) { unsigned int iidx = std::distance(_idxsP.begin(),itidx); - _ampvec[*itidx] = _sPvec[iidx]; + _ampvec[*itidx] = sPvec[iidx]; } break; @@ -268,8 +275,8 @@ bool PulseChiSqSNNLS::NNLS() { 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]); + _ampvec[*itidx] += minratio*(sPvec[iidx] - _ampvec[*itidx]); } @@ -296,16 +303,6 @@ bool PulseChiSqSNNLS::NNLS() { } ++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("EcalPulseShapeParameters"); @@ -280,9 +281,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 +403,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 +460,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 +469,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; + SampleMatrix noisecorEBg12; + SampleMatrix noisecorEEg12; + SampleMatrix noisecorEBg6; + SampleMatrix noisecorEEg6; + SampleMatrix noisecorEBg1; + SampleMatrix noisecorEEg1; + FullSampleVector fullpulseEB; + FullSampleVector fullpulseEE; + FullSampleMatrix fullpulsecovEB; + FullSampleMatrix fullpulsecovEE; std::set activeBX; bool ampErrorCalculation_; EcalUncalibRecHitMultiFitAlgo multiFitMethod_; From ad40c7e7e60e43435c7b18e789081943fa77d615 Mon Sep 17 00:00:00 2001 From: Josh Bendavid Date: Fri, 12 Sep 2014 22:10:14 +0200 Subject: [PATCH 006/215] adapt to inclusion of eigen as an external --- RecoLocalCalo/EcalRecAlgos/BuildFile.xml | 2 ++ RecoLocalCalo/EcalRecAlgos/src/PulseChiSqSNNLS.cc | 8 +++----- 2 files changed, 5 insertions(+), 5 deletions(-) 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/src/PulseChiSqSNNLS.cc b/RecoLocalCalo/EcalRecAlgos/src/PulseChiSqSNNLS.cc index 9fc524c2af8f9..984939096dc26 100644 --- a/RecoLocalCalo/EcalRecAlgos/src/PulseChiSqSNNLS.cc +++ b/RecoLocalCalo/EcalRecAlgos/src/PulseChiSqSNNLS.cc @@ -6,6 +6,8 @@ PulseChiSqSNNLS::PulseChiSqSNNLS() : _chisq(0.), _computeErrors(true) { + + Eigen::initParallel(); } @@ -17,11 +19,7 @@ bool PulseChiSqSNNLS::DoFit(const std::vector &samples, const SampleMatr const unsigned int nsample = SampleVector::RowsAtCompileTime; const unsigned int npulse = bxs.size(); - - //_pulsemat.resize(NoChange_t, npulse); - //_ampvecmin.resize(npulse); - //_errvecmin.resize(npulse); - + for (unsigned int isample=0; isample Date: Thu, 11 Sep 2014 21:48:55 +0200 Subject: [PATCH 007/215] added validation plots for Strip ALCA --- .../interface/SiStripMonitorCluster.h | 4 +++ .../python/SiStripMonitorClusterAlca_cfi.py | 10 ++++--- .../python/SiStripMonitorCluster_cfi.py | 6 ++-- .../src/SiStripMonitorCluster.cc | 28 +++++++++++++++++++ 4 files changed, 42 insertions(+), 6 deletions(-) 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; From 4942e05a44bfc2d1e97ab4464c1ef334d84bf812 Mon Sep 17 00:00:00 2001 From: Josh Bendavid Date: Mon, 15 Sep 2014 10:49:34 +0200 Subject: [PATCH 008/215] optimizations for symmetric matrices and avoiding the use of std set --- .../interface/EcalUncalibRecHitMultiFitAlgo.h | 2 +- .../EcalRecAlgos/interface/EigenMatrixTypes.h | 2 + .../EcalRecAlgos/interface/PulseChiSqSNNLS.h | 21 +- .../src/EcalUncalibRecHitMultiFitAlgo.cc | 35 +- .../EcalRecAlgos/src/PulseChiSqSNNLS.cc | 310 +++++++++--------- .../EcalUncalibRecHitWorkerMultiFit.cc | 5 +- .../plugins/EcalUncalibRecHitWorkerMultiFit.h | 2 +- 7 files changed, 192 insertions(+), 185 deletions(-) diff --git a/RecoLocalCalo/EcalRecAlgos/interface/EcalUncalibRecHitMultiFitAlgo.h b/RecoLocalCalo/EcalRecAlgos/interface/EcalUncalibRecHitMultiFitAlgo.h index 979f1e25335b9..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 SampleMatrix &noisecor, const FullSampleVector &fullpulse, const FullSampleMatrix &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/EigenMatrixTypes.h b/RecoLocalCalo/EcalRecAlgos/interface/EigenMatrixTypes.h index a8c8e23b60bc5..724e321a9057f 100644 --- a/RecoLocalCalo/EcalRecAlgos/interface/EigenMatrixTypes.h +++ b/RecoLocalCalo/EcalRecAlgos/interface/EigenMatrixTypes.h @@ -3,8 +3,10 @@ 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::LDLT SampleDecompLDLT; +typedef Eigen::SelfAdjointView< SampleMatrix, Eigen::Upper > SampleSymMatrixView; diff --git a/RecoLocalCalo/EcalRecAlgos/interface/PulseChiSqSNNLS.h b/RecoLocalCalo/EcalRecAlgos/interface/PulseChiSqSNNLS.h index c2bf2d22d67f0..709036704d0f3 100644 --- a/RecoLocalCalo/EcalRecAlgos/interface/PulseChiSqSNNLS.h +++ b/RecoLocalCalo/EcalRecAlgos/interface/PulseChiSqSNNLS.h @@ -1,13 +1,6 @@ #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 @@ -15,26 +8,30 @@ class PulseChiSqSNNLS { public: + + typedef BXVector::Index Index; + PulseChiSqSNNLS(); ~PulseChiSqSNNLS(); - bool DoFit(const std::vector &samples, const SampleMatrix &samplecor, double pederr, const std::set &bxs, const FullSampleVector &fullpulse, const FullSampleMatrix &fullpulsecov); + bool DoFit(const SampleVector &samples, const SampleMatrix &samplecor, double pederr, const BXVector &bxs, const FullSampleVector &fullpulse, const FullSampleMatrix &fullpulsecov); const SamplePulseMatrix &pulsemat() const { return _pulsemat; } const SampleMatrix &invcov() const { return _invcov; } const PulseVector &X() const { return _ampvecmin; } const PulseVector &Errors() const { return _errvec; } + const BXVector &BXs() const { return _bxs; } double ChiSq() const { return _chisq; } void disableErrorCalculation() { _computeErrors = false; } protected: - bool Minimize(const SampleMatrix &samplecor, double pederr, const std::set &bxs, const FullSampleMatrix &fullpulsecov); + bool Minimize(const SampleMatrix &samplecor, double pederr, const FullSampleMatrix &fullpulsecov); bool NNLS(); - bool updateCov(const SampleMatrix &samplecor, double pederr, const std::set &bxs, const FullSampleMatrix &fullpulsecov); + bool updateCov(const SampleMatrix &samplecor, double pederr, const FullSampleMatrix &fullpulsecov); double ComputeChiSq(); double ComputeApproxUncertainty(unsigned int ipulse); @@ -48,8 +45,8 @@ class PulseChiSqSNNLS { SampleDecompLDLT _covdecomp; - std::set _idxsP; - std::set _idxsFixed; + BXVector _bxs; + unsigned int _nP; double _chisq; bool _computeErrors; diff --git a/RecoLocalCalo/EcalRecAlgos/src/EcalUncalibRecHitMultiFitAlgo.cc b/RecoLocalCalo/EcalRecAlgos/src/EcalUncalibRecHitMultiFitAlgo.cc index 5c2bd73facc50..11b35e90bbd43 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 SampleMatrix &noisecor, const FullSampleVector &fullpulse, const FullSampleMatrix &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,24 +75,31 @@ 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("amplitude = %5f +- %5f, chisq = %5f\n",amplitude,amperr,chisq); + 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 (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.); +// } +// } return rh; } diff --git a/RecoLocalCalo/EcalRecAlgos/src/PulseChiSqSNNLS.cc b/RecoLocalCalo/EcalRecAlgos/src/PulseChiSqSNNLS.cc index 984939096dc26..0807da4892eca 100644 --- a/RecoLocalCalo/EcalRecAlgos/src/PulseChiSqSNNLS.cc +++ b/RecoLocalCalo/EcalRecAlgos/src/PulseChiSqSNNLS.cc @@ -1,6 +1,7 @@ #include "RecoLocalCalo/EcalRecAlgos/interface/PulseChiSqSNNLS.h" #include #include "FWCore/MessageLogger/interface/MessageLogger.h" +#include PulseChiSqSNNLS::PulseChiSqSNNLS() : _chisq(0.), @@ -15,94 +16,87 @@ PulseChiSqSNNLS::~PulseChiSqSNNLS() { } -bool PulseChiSqSNNLS::DoFit(const std::vector &samples, const SampleMatrix &samplecor, double pederr, const std::set &bxs, const FullSampleVector &fullpulse, const FullSampleMatrix &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 = SampleVector::RowsAtCompileTime; - const unsigned int npulse = bxs.size(); + const unsigned int npulse = bxs.rows(); - for (unsigned int isample=0; isample::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); - } - - //two point interpolation for upper uncertainty when amplitude is away from boundary - double xplus100 = x0 + approxerr; - _ampvec[ipulseintime] = xplus100; - status &= Minimize(samplecor,pederr,bxs,fullpulsecov); - if (!status) return status; - double chisqplus100 = ComputeChiSq(); - - double sigmaplus = std::abs(xplus100-x0)/sqrt(chisqplus100-chisq0); - - //if amplitude is sufficiently far from the boundary, compute also the lower uncertainty and average them - if ( (x0/sigmaplus) > 0.5 ) { - double xminus100 = std::max(0.,x0-approxerr); - _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; - } - - return status; +// //compute MINOS-like uncertainties for in-time amplitude +// if (bxs.count(0)) { +// int ipulseintime = std::distance(bxs.begin(), bxs.find(0)); +// double approxerr = ComputeApproxUncertainty(ipulseintime); +// +// double chisq0 = _chisq; +// double x0 = _ampvecmin[ipulseintime]; +// +// //fix in time amplitude +// // _idxsFixed.insert(ipulseintime); +// // std::set::const_iterator itintime = _idxsP.find(ipulseintime); +// // if (itintime != _idxsP.end()) { +// // _idxsP.erase(itintime); +// // } +// +// //two point interpolation for upper uncertainty when amplitude is away from boundary +// double xplus100 = x0 + approxerr; +// _ampvec[ipulseintime] = xplus100; +// status &= Minimize(samplecor,pederr,bxs,fullpulsecov); +// if (!status) return status; +// double chisqplus100 = ComputeChiSq(); +// +// double sigmaplus = std::abs(xplus100-x0)/sqrt(chisqplus100-chisq0); +// +// //if amplitude is sufficiently far from the boundary, compute also the lower uncertainty and average them +// if ( (x0/sigmaplus) > 0.5 ) { +// double xminus100 = std::max(0.,x0-approxerr); +// _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; +// } +// +// return status; } -bool PulseChiSqSNNLS::Minimize(const SampleMatrix &samplecor, double pederr, const std::set &bxs, const FullSampleMatrix &fullpulsecov) { +bool PulseChiSqSNNLS::Minimize(const SampleMatrix &samplecor, double pederr, const FullSampleMatrix &fullpulsecov) { const int maxiter = 50; @@ -115,7 +109,7 @@ bool PulseChiSqSNNLS::Minimize(const SampleMatrix &samplecor, double pederr, con break; } - status = updateCov(samplecor,pederr,bxs,fullpulsecov); + status = updateCov(samplecor,pederr,fullpulsecov); if (!status) break; status = NNLS(); if (!status) break; @@ -134,30 +128,26 @@ bool PulseChiSqSNNLS::Minimize(const SampleMatrix &samplecor, double pederr, con } -bool PulseChiSqSNNLS::updateCov(const SampleMatrix &samplecor, double pederr, const std::set &bxs, const FullSampleMatrix &fullpulsecov) { +bool PulseChiSqSNNLS::updateCov(const SampleMatrix &samplecor, double pederr, const FullSampleMatrix &fullpulsecov) { const unsigned int nsample = SampleVector::RowsAtCompileTime; + const unsigned int npulse = _bxs.rows(); - _invcov = pederr*pederr*samplecor; + _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); } - - //_decompP.SetMatrixFast(_invcov,_decompPstorage.data()); - //bool status = _decompP.Invert(_invcov); - _covdecomp.compute(_invcov); + _covdecomp.compute(_invcov.selfadjointView()); bool status = true; return status; @@ -165,12 +155,6 @@ bool PulseChiSqSNNLS::updateCov(const SampleMatrix &samplecor, double pederr, co } 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); @@ -182,8 +166,7 @@ double PulseChiSqSNNLS::ComputeApproxUncertainty(unsigned int ipulse) { //(using 1/second derivative since full Hessian is not meaningful in //presence of positive amplitude boundaries.) - const auto &pulsevec = _pulsemat.col(ipulse); - return 1./sqrt(pulsevec.transpose()*_covdecomp.solve(pulsevec)); + return 1./sqrt(_pulsemat.col(ipulse).transpose()*_covdecomp.solve(_pulsemat.col(ipulse))); } @@ -192,116 +175,135 @@ 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 //const unsigned int nsample = SampleVector::RowsAtCompileTime; + const unsigned int npulse = _ampvec.rows(); + - SamplePulseMatrix invcovp = _covdecomp.solve(_pulsemat); + SamplePulseMatrix invcovp = _covdecomp.solve(_pulsemat); PulseMatrix aTamat = _pulsemat.transpose()*invcovp; - PulseVector aTbvec = invcovp.transpose()*_sampvec; + PulseVector aTbvec = invcovp.transpose()*_sampvec; + + + PulseVector wvec(npulse); - //correct for possible effect of non-zero fixed amplitudes - SampleVector sampcorvec = _sampvec; - for (std::set::const_iterator itidx=_idxsFixed.begin(); itidx!=_idxsFixed.end(); ++itidx) { - sampcorvec -= _ampvec[*itidx]*_pulsemat.col(*itidx); - } - PulseVector aTbcorvec = invcovp.transpose()*sampcorvec; - const unsigned int npulse = _ampvec.rows(); int iter = 0; while (true) { //printf("iter out, idxsP = %i\n",int(_idxsP.size())); //can only perform this step if solution is guaranteed viable - if (iter>0 || !_idxsP.size()) { - if ( (_idxsP.size()+_idxsFixed.size())==npulse ) break; + if (iter>0 || _nP==0) { + if ( _nP==npulse ) break; - //compute derivatives - PulseVector wvec = aTbvec - aTamat*_ampvec; + printf("wvec calc:\n"); + for (unsigned int ipulse=0; ipulse::max(); - unsigned int idxwmax = 0; - for (unsigned int idx=0; idxwmax) { - wmax = wvec[idx]; - idxwmax = idx; - } + const unsigned int nActive = npulse - _nP; + + wvec.tail(nActive) = aTbvec.tail(nActive) - (aTamat.selfadjointView()*_ampvec).tail(nActive); + + printf("wvec:\n"); + for (unsigned int ipulse=0; ipulse::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); - } + if (_nP==0) break; + + printf("nP = %i\n",_nP); + printf("initial:\n"); + for (unsigned int ipulse=0; ipulse().ldlt().solve(aTbvec.head(_nP)); + + printf("ampvecpermtest postsolve:\n"); + for (unsigned int ipulse=0; ipulse0.) { - 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("intermediate:\n"); + for (unsigned int ipulse=0; ipulse::const_iterator itpulse = _idxsP.find(ipulse); - if (itpulse!=_idxsP.end()) { - _ampvec[ipulse] = 0.; - _idxsP.erase(itpulse); - } - } - } + printf("final:\n"); + for (unsigned int ipulse=0; ipulse activeBXs = ps.getParameter< std::vector >("activeBXs"); - for(unsigned int ibx=0; ibx("ampErrorCalculation"); diff --git a/RecoLocalCalo/EcalRecProducers/plugins/EcalUncalibRecHitWorkerMultiFit.h b/RecoLocalCalo/EcalRecProducers/plugins/EcalUncalibRecHitWorkerMultiFit.h index 4910cf2678d49..f2e148f6d990b 100644 --- a/RecoLocalCalo/EcalRecProducers/plugins/EcalUncalibRecHitWorkerMultiFit.h +++ b/RecoLocalCalo/EcalRecProducers/plugins/EcalUncalibRecHitWorkerMultiFit.h @@ -71,7 +71,7 @@ class EcalUncalibRecHitWorkerMultiFit : public EcalUncalibRecHitWorkerBaseClass FullSampleVector fullpulseEE; FullSampleMatrix fullpulsecovEB; FullSampleMatrix fullpulsecovEE; - std::set activeBX; + BXVector activeBX; bool ampErrorCalculation_; EcalUncalibRecHitMultiFitAlgo multiFitMethod_; From 0c108ce4f1143624bead6af28cb69dd6f03dd5c2 Mon Sep 17 00:00:00 2001 From: Vincenzo Innocente Date: Mon, 15 Sep 2014 15:13:32 +0200 Subject: [PATCH 009/215] fix for offline on demand, a full cleanup in 7.3.X --- .../src/SeedClusterRemover.cc | 6 ++++-- .../src/TrackClusterRemover.cc | 16 ++++++++++------ 2 files changed, 14 insertions(+), 8 deletions(-) diff --git a/RecoLocalTracker/SubCollectionProducers/src/SeedClusterRemover.cc b/RecoLocalTracker/SubCollectionProducers/src/SeedClusterRemover.cc index 709419dd9b32a..9d75d55fc5ec5 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); } diff --git a/RecoLocalTracker/SubCollectionProducers/src/TrackClusterRemover.cc b/RecoLocalTracker/SubCollectionProducers/src/TrackClusterRemover.cc index 01e215f7f67d9..6ee7f9c89b5c4 100644 --- a/RecoLocalTracker/SubCollectionProducers/src/TrackClusterRemover.cc +++ b/RecoLocalTracker/SubCollectionProducers/src/TrackClusterRemover.cc @@ -292,11 +292,13 @@ 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 - if (!clusterWasteSolution_) collectedStrips_[cluster.key()]=true; + strips[cluster.key()] = false; + } @@ -435,9 +437,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_) { From 4bd417c1152728e79b11270903c7c8de23562973 Mon Sep 17 00:00:00 2001 From: Josh Bendavid Date: Mon, 15 Sep 2014 15:42:16 +0200 Subject: [PATCH 010/215] further optimizations and fixes, plus consistent uncertainty calculation with optimized code --- .../EcalRecAlgos/interface/EigenMatrixTypes.h | 3 +- .../EcalRecAlgos/interface/PulseChiSqSNNLS.h | 5 +- .../src/EcalUncalibRecHitMultiFitAlgo.cc | 1 + .../EcalRecAlgos/src/PulseChiSqSNNLS.cc | 190 ++++++++++-------- 4 files changed, 112 insertions(+), 87 deletions(-) diff --git a/RecoLocalCalo/EcalRecAlgos/interface/EigenMatrixTypes.h b/RecoLocalCalo/EcalRecAlgos/interface/EigenMatrixTypes.h index 724e321a9057f..97adb60648a34 100644 --- a/RecoLocalCalo/EcalRecAlgos/interface/EigenMatrixTypes.h +++ b/RecoLocalCalo/EcalRecAlgos/interface/EigenMatrixTypes.h @@ -8,5 +8,4 @@ typedef Eigen::Matrix SampleMatrix; typedef Eigen::Matrix FullSampleMatrix; typedef Eigen::Matrix PulseMatrix; typedef Eigen::Matrix SamplePulseMatrix; -typedef Eigen::LDLT SampleDecompLDLT; -typedef Eigen::SelfAdjointView< SampleMatrix, Eigen::Upper > SampleSymMatrixView; +typedef Eigen::LLT SampleDecompLLT; diff --git a/RecoLocalCalo/EcalRecAlgos/interface/PulseChiSqSNNLS.h b/RecoLocalCalo/EcalRecAlgos/interface/PulseChiSqSNNLS.h index 709036704d0f3..acedca00a9a3a 100644 --- a/RecoLocalCalo/EcalRecAlgos/interface/PulseChiSqSNNLS.h +++ b/RecoLocalCalo/EcalRecAlgos/interface/PulseChiSqSNNLS.h @@ -22,7 +22,7 @@ class PulseChiSqSNNLS { const PulseVector &X() const { return _ampvecmin; } const PulseVector &Errors() const { return _errvec; } - const BXVector &BXs() const { return _bxs; } + const BXVector &BXs() const { return _bxsmin; } double ChiSq() const { return _chisq; } void disableErrorCalculation() { _computeErrors = false; } @@ -43,9 +43,10 @@ class PulseChiSqSNNLS { PulseVector _errvec; PulseVector _ampvecmin; - SampleDecompLDLT _covdecomp; + SampleDecompLLT _covdecomp; BXVector _bxs; + BXVector _bxsmin; unsigned int _nP; double _chisq; diff --git a/RecoLocalCalo/EcalRecAlgos/src/EcalUncalibRecHitMultiFitAlgo.cc b/RecoLocalCalo/EcalRecAlgos/src/EcalUncalibRecHitMultiFitAlgo.cc index 11b35e90bbd43..7a9a5dfb2c81b 100644 --- a/RecoLocalCalo/EcalRecAlgos/src/EcalUncalibRecHitMultiFitAlgo.cc +++ b/RecoLocalCalo/EcalRecAlgos/src/EcalUncalibRecHitMultiFitAlgo.cc @@ -88,6 +88,7 @@ EcalUncalibratedRecHit EcalUncalibRecHitMultiFitAlgo::makeRecHit(const EcalDataF 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 ); diff --git a/RecoLocalCalo/EcalRecAlgos/src/PulseChiSqSNNLS.cc b/RecoLocalCalo/EcalRecAlgos/src/PulseChiSqSNNLS.cc index 0807da4892eca..39687603e80a9 100644 --- a/RecoLocalCalo/EcalRecAlgos/src/PulseChiSqSNNLS.cc +++ b/RecoLocalCalo/EcalRecAlgos/src/PulseChiSqSNNLS.cc @@ -27,7 +27,6 @@ bool PulseChiSqSNNLS::DoFit(const SampleVector &samples, const SampleMatrix &sam _pulsemat = SamplePulseMatrix::Zero(nsample,npulse); _ampvec = PulseVector::Zero(npulse); _errvec = PulseVector::Zero(npulse); - _ampvecmin = PulseVector::Zero(npulse); _nP = 0; _chisq = 0.; @@ -41,58 +40,82 @@ bool PulseChiSqSNNLS::DoFit(const SampleVector &samples, const SampleMatrix &sam _pulsemat.col(ipulse).segment(firstsamplet,nsamplepulse) = fullpulse.segment(firstsamplet+offset,nsamplepulse); } + //do the actual fit bool status = Minimize(samplecor,pederr,fullpulsecov); _ampvecmin = _ampvec; + _bxsmin = _bxs; if (!status) return status; - return status; if(!_computeErrors) return status; - -// //compute MINOS-like uncertainties for in-time amplitude -// if (bxs.count(0)) { -// int ipulseintime = std::distance(bxs.begin(), bxs.find(0)); -// double approxerr = ComputeApproxUncertainty(ipulseintime); -// -// double chisq0 = _chisq; -// double x0 = _ampvecmin[ipulseintime]; -// -// //fix in time amplitude -// // _idxsFixed.insert(ipulseintime); -// // std::set::const_iterator itintime = _idxsP.find(ipulseintime); -// // if (itintime != _idxsP.end()) { -// // _idxsP.erase(itintime); -// // } -// -// //two point interpolation for upper uncertainty when amplitude is away from boundary -// double xplus100 = x0 + approxerr; -// _ampvec[ipulseintime] = xplus100; -// status &= Minimize(samplecor,pederr,bxs,fullpulsecov); -// if (!status) return status; -// double chisqplus100 = ComputeChiSq(); -// -// double sigmaplus = std::abs(xplus100-x0)/sqrt(chisqplus100-chisq0); -// -// //if amplitude is sufficiently far from the boundary, compute also the lower uncertainty and average them -// if ( (x0/sigmaplus) > 0.5 ) { -// double xminus100 = std::max(0.,x0-approxerr); -// _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; -// } -// -// return status; + + //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() = (pederr*pederr)*samplecor; + _invcov.triangularView() = (pederr*pederr)*samplecor; for (unsigned int ipulse=0; ipulse() += ampsq*fullpulsecov.block(firstsamplet+offset,firstsamplet+offset,nsamplepulse,nsamplepulse); + _invcov.block(firstsamplet,firstsamplet,nsamplepulse,nsamplepulse).triangularView() += ampsq*fullpulsecov.block(firstsamplet+offset,firstsamplet+offset,nsamplepulse,nsamplepulse); } - _covdecomp.compute(_invcov.selfadjointView()); + _covdecomp.compute(_invcov); bool status = true; return status; @@ -156,8 +179,10 @@ bool PulseChiSqSNNLS::updateCov(const SampleMatrix &samplecor, double pederr, co double PulseChiSqSNNLS::ComputeChiSq() { - SampleVector resvec = _pulsemat*_ampvec - _sampvec; - return resvec.transpose()*_covdecomp.solve(resvec); +// SampleVector resvec = _pulsemat*_ampvec - _sampvec; +// return resvec.transpose()*_covdecomp.solve(resvec); + + return _covdecomp.matrixL().solve(_pulsemat*_ampvec - _sampvec).squaredNorm(); } @@ -165,8 +190,8 @@ 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./sqrt(_pulsemat.col(ipulse).transpose()*_covdecomp.solve(_pulsemat.col(ipulse))); + + return 1./_covdecomp.matrixL().solve(_pulsemat.col(ipulse)).norm(); } @@ -174,13 +199,13 @@ 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 - //const unsigned int nsample = SampleVector::RowsAtCompileTime; - const unsigned int npulse = _ampvec.rows(); - + const unsigned int npulse = _bxs.rows(); - SamplePulseMatrix invcovp = _covdecomp.solve(_pulsemat); - PulseMatrix aTamat = _pulsemat.transpose()*invcovp; - PulseVector aTbvec = invcovp.transpose()*_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); @@ -194,21 +219,21 @@ bool PulseChiSqSNNLS::NNLS() { if (iter>0 || _nP==0) { if ( _nP==npulse ) break; - printf("wvec calc:\n"); - for (unsigned int ipulse=0; ipulse()*_ampvec).tail(nActive); + wvec.tail(nActive) = aTbvec.tail(nActive) - (aTamat.selfadjointView()*_ampvec).tail(nActive); - printf("wvec:\n"); +/* printf("wvec:\n"); for (unsigned int ipulse=0; ipulse().ldlt().solve(aTbvec.head(_nP)); + ampvecpermtest.head(_nP) = aTamat.topLeftCorner(_nP,_nP).ldlt().solve(aTbvec.head(_nP)); - printf("ampvecpermtest postsolve:\n"); +/* printf("ampvecpermtest postsolve:\n"); for (unsigned int ipulse=0; ipulse0.) { @@ -274,23 +299,23 @@ bool PulseChiSqSNNLS::NNLS() { _ampvec.head(_nP) += minratio*(ampvecpermtest.head(_nP) - _ampvec.head(_nP)); - printf("intermediate:\n"); +/* printf("intermediate:\n"); for (unsigned int ipulse=0; ipulse Date: Mon, 15 Sep 2014 16:44:08 +0200 Subject: [PATCH 011/215] fix for offline on demand, a full cleanup in 7.3.X --- .../SubCollectionProducers/src/TrackClusterRemover.cc | 1 + 1 file changed, 1 insertion(+) diff --git a/RecoLocalTracker/SubCollectionProducers/src/TrackClusterRemover.cc b/RecoLocalTracker/SubCollectionProducers/src/TrackClusterRemover.cc index 6ee7f9c89b5c4..5899774b57475 100644 --- a/RecoLocalTracker/SubCollectionProducers/src/TrackClusterRemover.cc +++ b/RecoLocalTracker/SubCollectionProducers/src/TrackClusterRemover.cc @@ -298,6 +298,7 @@ void TrackClusterRemover::process(OmniClusterRef const & ocluster, SiStripDetId assert(collectedStrips_.size() > cluster.key()); strips[cluster.key()] = false; + if (!clusterWasteSolution_) collectedStrips_[cluster.key()]=true; } From ce58d14a6b26b0745df86ca761bb5380252b7a49 Mon Sep 17 00:00:00 2001 From: Josh Bendavid Date: Mon, 15 Sep 2014 16:54:12 +0200 Subject: [PATCH 012/215] bring setting of OOT energy back in line with latest changes and silence printout --- .../src/EcalUncalibRecHitMultiFitAlgo.cc | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) diff --git a/RecoLocalCalo/EcalRecAlgos/src/EcalUncalibRecHitMultiFitAlgo.cc b/RecoLocalCalo/EcalRecAlgos/src/EcalUncalibRecHitMultiFitAlgo.cc index 7a9a5dfb2c81b..050317c411e06 100644 --- a/RecoLocalCalo/EcalRecAlgos/src/EcalUncalibRecHitMultiFitAlgo.cc +++ b/RecoLocalCalo/EcalRecAlgos/src/EcalUncalibRecHitMultiFitAlgo.cc @@ -89,19 +89,18 @@ EcalUncalibratedRecHit EcalUncalibRecHitMultiFitAlgo::makeRecHit(const EcalDataF double jitter = 0.; //printf("status = %i\n",int(status)); - printf("amplitude = %5f +- %5f, chisq = %5f\n",amplitude,amperr,chisq); + //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; } From a095900630e08e62c1f53a3b990a9387f029036f Mon Sep 17 00:00:00 2001 From: Josh Bendavid Date: Mon, 15 Sep 2014 17:11:46 +0200 Subject: [PATCH 013/215] make uncalib rechit producer multithreaded --- .../EcalRecProducers/plugins/EcalUncalibRecHitProducer.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/RecoLocalCalo/EcalRecProducers/plugins/EcalUncalibRecHitProducer.h b/RecoLocalCalo/EcalRecProducers/plugins/EcalUncalibRecHitProducer.h index 02f0600b563b7..53312ee116010 100644 --- a/RecoLocalCalo/EcalRecProducers/plugins/EcalUncalibRecHitProducer.h +++ b/RecoLocalCalo/EcalRecProducers/plugins/EcalUncalibRecHitProducer.h @@ -1,7 +1,7 @@ #ifndef RecoLocalCalo_EcalRecProducers_EcalUncalibRecHitProducer_hh #define RecoLocalCalo_EcalRecProducers_EcalUncalibRecHitProducer_hh -#include "FWCore/Framework/interface/EDProducer.h" +#include "FWCore/Framework/interface/stream/EDProducer.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" #include "FWCore/Framework/interface/Event.h" #include "FWCore/Framework/interface/EventSetup.h" @@ -15,7 +15,7 @@ class EBDigiCollection; class EEDigiCollection; -class EcalUncalibRecHitProducer : public edm::EDProducer { +class EcalUncalibRecHitProducer : public edm::stream::EDProducer<> { public: explicit EcalUncalibRecHitProducer(const edm::ParameterSet& ps); From 2ff0c75ec1a8d088beb0003412b03d8dbd8f4569 Mon Sep 17 00:00:00 2001 From: Patrick Gartung Date: Mon, 15 Sep 2014 10:42:44 -0500 Subject: [PATCH 014/215] add checker cms.ThrUnsafeFcallChecker which flags calls to known thread unsafe functions --- .../src/ClangCmsCheckerPluginRegister.cpp | 2 + Utilities/StaticAnalyzers/src/CmsSupport.cpp | 69 ++++++++------- Utilities/StaticAnalyzers/src/CmsSupport.h | 1 + .../src/ThrUnsafeFCallChecker.cpp | 83 +++++++++++++++++++ .../src/ThrUnsafeFCallChecker.h | 43 ++++++++++ 5 files changed, 168 insertions(+), 30 deletions(-) create mode 100644 Utilities/StaticAnalyzers/src/ThrUnsafeFCallChecker.cpp create mode 100644 Utilities/StaticAnalyzers/src/ThrUnsafeFCallChecker.h diff --git a/Utilities/StaticAnalyzers/src/ClangCmsCheckerPluginRegister.cpp b/Utilities/StaticAnalyzers/src/ClangCmsCheckerPluginRegister.cpp index 7acd7affc86f1..4e7c95d876770 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 @@ -50,6 +51,7 @@ void clang_registerCheckers ( clang::ento::CheckerRegistry ®istry) 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/CmsSupport.cpp b/Utilities/StaticAnalyzers/src/CmsSupport.cpp index 196cf85235aea..e17cf2c00ce4e 100644 --- a/Utilities/StaticAnalyzers/src/CmsSupport.cpp +++ b/Utilities/StaticAnalyzers/src/CmsSupport.cpp @@ -89,37 +89,31 @@ std::string support::getQualifiedName(const clang::NamedDecl &d) { } -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; } @@ -161,3 +155,18 @@ bool support::isInterestingLocation(const std::string & name) { if ( name.find("/test/") != std::string::npos ) return false; return true; } + +bool support::isKnownThrUnsafeFunc(const std::string &fname ) { + static const std::vector 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; +} diff --git a/Utilities/StaticAnalyzers/src/CmsSupport.h b/Utilities/StaticAnalyzers/src/CmsSupport.h index 7eff2eb6f69d6..974cd7e7b9ba6 100644 --- a/Utilities/StaticAnalyzers/src/CmsSupport.h +++ b/Utilities/StaticAnalyzers/src/CmsSupport.h @@ -49,6 +49,7 @@ std::string getQualifiedName(const clang::NamedDecl &d); bool isSafeClassName(const std::string &d); bool isDataClass(const std::string &d); bool isInterestingLocation(const std::string &d); +bool isKnownThrUnsafeFunc(const std::string &name ); } } diff --git a/Utilities/StaticAnalyzers/src/ThrUnsafeFCallChecker.cpp b/Utilities/StaticAnalyzers/src/ThrUnsafeFCallChecker.cpp new file mode 100644 index 0000000000000..899f566f2fa4a --- /dev/null +++ b/Utilities/StaticAnalyzers/src/ThrUnsafeFCallChecker.cpp @@ -0,0 +1,83 @@ +#include "ThrUnsafeFCallChecker.h" +using namespace clang; +using namespace ento; +using namespace llvm; + +namespace clangcms { + +class TUFWalker : public clang::StmtVisitor { + clang::ento::BugReporter &BR; + clang::AnalysisDeclContext *AC; + +public: + TUFWalker(clang::ento::BugReporter &br, clang::AnalysisDeclContext *ac ) + : 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("known thread unsafe function called","optional"); + BugReport * R = new BugReport(*BT,os.str(),CELoc); + R->addRange(CE->getSourceRange()); + BR.emitReport(R); + } + + +} + +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(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(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..91e220fa24e93 --- /dev/null +++ b/Utilities/StaticAnalyzers/src/ThrUnsafeFCallChecker.h @@ -0,0 +1,43 @@ +#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 > +{ + 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::FunctionTemplateDecl *TD, clang::ento::AnalysisManager& mgr, + clang::ento::BugReporter &BR) const ; + + +private: + CmsException m_exception; +}; + +} +#endif From 8e7344490dab7fbacc6f218b623b2d9cd2265dc6 Mon Sep 17 00:00:00 2001 From: Vincenzo Innocente Date: Mon, 15 Sep 2014 18:26:46 +0200 Subject: [PATCH 015/215] clear collections --- .../SubCollectionProducers/src/TrackClusterRemover.cc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/RecoLocalTracker/SubCollectionProducers/src/TrackClusterRemover.cc b/RecoLocalTracker/SubCollectionProducers/src/TrackClusterRemover.cc index 5899774b57475..38e1b9a223d8a 100644 --- a/RecoLocalTracker/SubCollectionProducers/src/TrackClusterRemover.cc +++ b/RecoLocalTracker/SubCollectionProducers/src/TrackClusterRemover.cc @@ -550,7 +550,8 @@ TrackClusterRemover::produce(Event& iEvent, const EventSetup& iSetup) iEvent.put( removedPixelClusterMask ); } - + collectedStrips_.clear(); + collectedPixels_.clear(); } From b2b8e8b109b8822769a80914a382475a3cbf2ac7 Mon Sep 17 00:00:00 2001 From: Vincenzo Innocente Date: Mon, 15 Sep 2014 18:38:08 +0200 Subject: [PATCH 016/215] clear collections --- .../SubCollectionProducers/src/SeedClusterRemover.cc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/RecoLocalTracker/SubCollectionProducers/src/SeedClusterRemover.cc b/RecoLocalTracker/SubCollectionProducers/src/SeedClusterRemover.cc index 9d75d55fc5ec5..633896bbb7393 100644 --- a/RecoLocalTracker/SubCollectionProducers/src/SeedClusterRemover.cc +++ b/RecoLocalTracker/SubCollectionProducers/src/SeedClusterRemover.cc @@ -449,7 +449,8 @@ SeedClusterRemover::produce(Event& iEvent, const EventSetup& iSetup) iEvent.put( removedPixelClusterMask ); } - + collectedStrips_.clear(); + collectedPixels_.clear(); } From 7de80585f0ff24cc5f464d9e7457defaa5ac5381 Mon Sep 17 00:00:00 2001 From: Patrick Gartung Date: Mon, 15 Sep 2014 12:25:22 -0500 Subject: [PATCH 017/215] clangSA: change edmChecker to flag classes inheriting from edm::EDProducer, edm:EDAnalyzer, edm:EDFilter and edm::OutputModule --- .../src/ClangCmsCheckerPluginRegister.cpp | 2 +- Utilities/StaticAnalyzers/src/edmChecker.cpp | 53 +++++-------------- 2 files changed, 14 insertions(+), 41 deletions(-) diff --git a/Utilities/StaticAnalyzers/src/ClangCmsCheckerPluginRegister.cpp b/Utilities/StaticAnalyzers/src/ClangCmsCheckerPluginRegister.cpp index 7acd7affc86f1..f7badfd90ef46 100644 --- a/Utilities/StaticAnalyzers/src/ClangCmsCheckerPluginRegister.cpp +++ b/Utilities/StaticAnalyzers/src/ClangCmsCheckerPluginRegister.cpp @@ -44,7 +44,7 @@ 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" ); diff --git a/Utilities/StaticAnalyzers/src/edmChecker.cpp b/Utilities/StaticAnalyzers/src/edmChecker.cpp index 5dcb8e20e4874..e97a6e409f0a5 100644 --- a/Utilities/StaticAnalyzers/src/edmChecker.cpp +++ b/Utilities/StaticAnalyzers/src/edmChecker.cpp @@ -7,49 +7,22 @@ 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, "Class Checker : inherits from edm::EDProducer,edm::EDFilter,edm::EDAnalyzer, or edm::OutputModule","cms",os.str(),ELoc); + } } } //end of class - } From 61b6cfb65bb36543df8245c473e26725dfb057fd Mon Sep 17 00:00:00 2001 From: Patrick Gartung Date: Mon, 15 Sep 2014 13:56:12 -0500 Subject: [PATCH 018/215] report the thread unsafe function calls in the log used by statics check --- .../StaticAnalyzers/scripts/run_class_checker.sh | 2 +- Utilities/StaticAnalyzers/scripts/statics.py | 3 +++ .../StaticAnalyzers/src/ThrUnsafeFCallChecker.cpp | 14 ++++++++++++++ 3 files changed, 18 insertions(+), 1 deletion(-) diff --git a/Utilities/StaticAnalyzers/scripts/run_class_checker.sh b/Utilities/StaticAnalyzers/scripts/run_class_checker.sh index 1afcb4f14c684..4e0dcecf6bdd4 100755 --- a/Utilities/StaticAnalyzers/scripts/run_class_checker.sh +++ b/Utilities/StaticAnalyzers/scripts/run_class_checker.sh @@ -19,7 +19,7 @@ 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" +export USER_LLVM_CHECKERS="-enable-checker threadsafety -enable-checker optional.ClassChecker -enable-checker cms.FunctionChecker -enable-checker cms.ThrUnsafeFCallChecker" scram b -k -j $J checker SCRAM_IGNORE_PACKAGES=Fireworks/% SCRAM_IGNORE_SUBDIRS=test 2>&1 > ${LOCALRT}/tmp/class+function-checker.log cd ${LOCALRT}/tmp/ touch check-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/ThrUnsafeFCallChecker.cpp b/Utilities/StaticAnalyzers/src/ThrUnsafeFCallChecker.cpp index 899f566f2fa4a..c8dcac87fb64c 100644 --- a/Utilities/StaticAnalyzers/src/ThrUnsafeFCallChecker.cpp +++ b/Utilities/StaticAnalyzers/src/ThrUnsafeFCallChecker.cpp @@ -1,4 +1,10 @@ #include "ThrUnsafeFCallChecker.h" +#include +#include +#include +#include + + using namespace clang; using namespace ento; using namespace llvm; @@ -45,6 +51,14 @@ void TUFWalker::VisitCXXMemberCallExpr( CXXMemberCallExpr *CE ) { BugReport * R = new BugReport(*BT,os.str(),CELoc); R->addRange(CE->getSourceRange()); BR.emitReport(R); + const char * pPath = std::getenv("LOCALRT"); + std::string tname = ""; + if ( pPath != NULL ) tname += std::string(pPath); + tname+="/tmp/function-checker.txt.unsorted"; + std::string ostring = "function '"+ pname + "' known thread unsafe function '" + mname + "'.\n"; + std::ofstream file(tname.c_str(),std::ios::app); + file< Date: Mon, 15 Sep 2014 22:01:37 +0200 Subject: [PATCH 019/215] Updated to C++11 recommended style Added override and switched using for typedef --- .../SelectorUtils/interface/VersionedIdProducer.h | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) 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 --------------------------- From af24062a6648898b7cb5186f72048938c3bc698e Mon Sep 17 00:00:00 2001 From: Christopher Jones Date: Mon, 15 Sep 2014 22:03:41 +0200 Subject: [PATCH 020/215] Fixed clang compiler error Removed incorrect use of typename. This change also works fine for gcc. --- PhysicsTools/SelectorUtils/interface/VersionedSelector.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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 { From 70768b3a89085d8e31345bbda2eeaa8de057947c Mon Sep 17 00:00:00 2001 From: Christopher Jones Date: Mon, 15 Sep 2014 22:12:16 +0200 Subject: [PATCH 021/215] Removed unused member data The clang compiler was warning about member data which were never used. --- .../ElectronIdentification/interface/ElectronLikelihood.h | 2 -- RecoEgamma/ElectronIdentification/src/ElectronLikelihood.cc | 4 +--- 2 files changed, 1 insertion(+), 5 deletions(-) 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/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, From 95eee89eaa8d7c5619c6e8c817f9d770dc0b2acc Mon Sep 17 00:00:00 2001 From: Christopher Jones Date: Mon, 15 Sep 2014 22:13:28 +0200 Subject: [PATCH 022/215] Silence warning about hiding a virtual function The clang compiler issued a warning that the declaration of result(...) hid the version of that function from the base class. As the new result(...) was being used and therefore was intended to be different from the base class, issuing a 'using' declaration for the base class function now silences the warning. --- .../ElectronIdentification/interface/ElectronNeuralNet.h | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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: From 2d35e4fe9658e5622dc10b79054cba584ae93c97 Mon Sep 17 00:00:00 2001 From: Christopher Jones Date: Mon, 15 Sep 2014 23:34:13 +0200 Subject: [PATCH 023/215] Fixed clang compiler warnings and errors Fixed unused member data warnings. Fixed invalid use of 'd' to declare a double. --- .../interface/Stage1Layer2HFBitCountAlgorithmImp.h | 1 - .../interface/Stage1Layer2HFRingSumAlgorithmImp.h | 2 -- .../L1TCalorimeter/interface/Stage2MainProcessorFirmware.h | 1 - L1Trigger/L1TCalorimeter/interface/Stage2PreProcessorFirmware.h | 1 - .../src/firmware/Stage1Layer2CentralityAlgorithm.cc | 2 +- .../L1TCalorimeter/src/firmware/Stage1Layer2DiTauAlgorithm.cc | 2 +- .../L1TCalorimeter/src/firmware/Stage1Layer2FlowAlgorithm.cc | 2 +- .../src/firmware/Stage2Layer2EtSumAlgorithmFirmwareImp1.cc | 2 +- .../L1TCalorimeter/src/firmware/Stage2MainProcessorImp1.cc | 1 - .../L1TCalorimeter/src/firmware/Stage2PreProcessFirmwareImp1.cc | 1 - 10 files changed, 4 insertions(+), 11 deletions(-) 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/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..cdc3a4b32f275 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* ) { } 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/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) { From d8ae3b8477478d5cb496dbc5c423bd25185ce484 Mon Sep 17 00:00:00 2001 From: Christopher Jones Date: Mon, 15 Sep 2014 23:56:53 +0200 Subject: [PATCH 024/215] Removed unused member data The clang compiler warned about an unused data member --- L1Trigger/CSCTrackFinder/interface/CSCTFSectorProcessor.h | 1 - 1 file changed, 1 deletion(-) 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; From af5a9774250d4e676e28fa28c754ae945672b4d1 Mon Sep 17 00:00:00 2001 From: Christopher Jones Date: Mon, 15 Sep 2014 23:57:32 +0200 Subject: [PATCH 025/215] Simplified code so clang could compile The clang compiler issued an error about an expression it could not yet parse. Simplifying the code allowed both gcc and clang to compile the code. --- L1Trigger/CSCTrackFinder/src/CSCSectorReceiverMiniLUT.cc | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) 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 From 4ae5866194b261366c15a00dc58947673fd5408f Mon Sep 17 00:00:00 2001 From: Andrea Bocci Date: Mon, 15 Sep 2014 23:51:18 +0200 Subject: [PATCH 026/215] FastTimerServiceClient: update plots after every lumisection --- .../Timer/plugins/FastTimerServiceClient.cc | 78 +++++++++++++++---- 1 file changed, 61 insertions(+), 17 deletions(-) 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); From e9bb3678911bd4352fe6fa9a9c9ab853dbb16340 Mon Sep 17 00:00:00 2001 From: Andrea Bocci Date: Tue, 16 Sep 2014 00:57:32 +0200 Subject: [PATCH 027/215] ThroughputServiceClient: update plots after every lumisection --- .../Timer/plugins/ThroughputServiceClient.cc | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) 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) { From fedf44cc7d1ce9bfcc052ab5f4dae0460baafbe5 Mon Sep 17 00:00:00 2001 From: Giovanni Franzoni Date: Tue, 16 Sep 2014 09:38:45 +0200 Subject: [PATCH 028/215] restore assert ValidationEventGenerator 4tau decays; it'll re-introduced the check to asses the fix of #5119 --- Validation/EventGenerator/src/HepMCValidationHelper.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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; From 2ae018444956b2eef994399cb18274f7ac467ce4 Mon Sep 17 00:00:00 2001 From: Andrea Bocci Date: Tue, 16 Sep 2014 09:44:43 +0200 Subject: [PATCH 029/215] chrono: improvements to IFUNC and native timers - check for GCC >= 4.6 (not only GLIBC >= 2.11.2) before using IFUNC - implement native IFUNC-based timer - implement fall-back mechanism when IFUNC is not available - clean up native TSC timers --- .../chrono/interface/native/x86_tsc_clock.h | 23 +++++++++++++++ .../Timer/test/chrono/interface/x86_tsc.h | 13 +++++++-- .../test/chrono/interface/x86_tsc_clock.h | 5 +--- .../test/chrono/src/native/x86_tsc_clock.cc | 3 ++ HLTrigger/Timer/test/chrono/src/x86_tsc.cc | 29 +++++++++++++------ .../Timer/test/chrono/src/x86_tsc_clock.cc | 3 -- HLTrigger/Timer/test/chrono/test/chrono.cc | 12 ++++---- 7 files changed, 63 insertions(+), 25 deletions(-) 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__ From ad3ba63854a0040bca6216eaa7dd07b1df23a8dc Mon Sep 17 00:00:00 2001 From: Giulio Eulisse Date: Tue, 16 Sep 2014 15:17:02 +0200 Subject: [PATCH 030/215] Avoid division by zero report by static analyzer. --- FWCore/Sources/src/ProducerSourceBase.cc | 1 + 1 file changed, 1 insertion(+) 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_; From 8b0dfd8ff2f177693da4bbc76fd180416c0479f3 Mon Sep 17 00:00:00 2001 From: Ianna Osborne Date: Tue, 16 Sep 2014 16:05:42 +0200 Subject: [PATCH 031/215] Remove friends --- DetectorDescription/Core/interface/DDValue.h | 10 +--------- 1 file changed, 1 insertion(+), 9 deletions(-) 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_() { } From 93cd2f6b7a5231638b98d9ed7b5669d2e0aa08ac Mon Sep 17 00:00:00 2001 From: Christopher Jones Date: Tue, 16 Sep 2014 16:46:02 +0200 Subject: [PATCH 032/215] Silence static analyzer warning for BXVector The static analyzer was complaining about a C style cast casting away const on an integral value. Although this case was harmless since the value was only read, the cast was changed to a static_cast. --- DataFormats/L1Trigger/interface/BXVector.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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: From 090f404aad989f022f27c42b042bc88fa80cd678 Mon Sep 17 00:00:00 2001 From: Christopher Jones Date: Tue, 16 Sep 2014 16:58:39 +0200 Subject: [PATCH 033/215] Provide only const access to ME0EtaPartitions The const function ME0Geometry::etaPartitions() was allowing non-const access to the ME0EtaPartitions. This modification fixes that in order to avoid thread safety issues. --- Geometry/GEMGeometry/interface/ME0Geometry.h | 4 ++-- Geometry/GEMGeometry/src/ME0Geometry.cc | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) 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; } From cf4a77c8ee265ca0d6b3e51bf32b882decec65a3 Mon Sep 17 00:00:00 2001 From: Giacomo Govi Date: Tue, 16 Sep 2014 17:31:03 +0200 Subject: [PATCH 034/215] Fix for L1KeyList migration --- CondCore/CondDB/src/IOVSchema.h | 2 +- CondCore/Utilities/bin/conddb_migrate.cpp | 19 ++++++++++++++++++- CondCore/Utilities/src/CondDBImport.cc | 4 ++++ 3 files changed, 23 insertions(+), 2 deletions(-) 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/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..a2721ec527813 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 "< Date: Tue, 16 Sep 2014 18:20:05 +0200 Subject: [PATCH 035/215] remove no longer needed code --- .../EcalRecAlgos/interface/TDecompCholFast.h | 13 ---------- .../EcalRecAlgos/src/TDecompCholFast.cc | 25 ------------------- 2 files changed, 38 deletions(-) delete mode 100644 RecoLocalCalo/EcalRecAlgos/interface/TDecompCholFast.h delete mode 100644 RecoLocalCalo/EcalRecAlgos/src/TDecompCholFast.cc 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/TDecompCholFast.cc b/RecoLocalCalo/EcalRecAlgos/src/TDecompCholFast.cc deleted file mode 100644 index 6468ffb8de3cf..0000000000000 --- a/RecoLocalCalo/EcalRecAlgos/src/TDecompCholFast.cc +++ /dev/null @@ -1,25 +0,0 @@ -#include "RecoLocalCalo/EcalRecAlgos/interface/TDecompCholFast.h" - -void TDecompCholFast::SetMatrixFast(const TMatrixDSym& a, double *data) { - -// Set the matrix to be decomposed, decomposition status is reset. -// Use external memory *data for internal matrix fU - - R__ASSERT(a.IsValid()); - - ResetStatus(); - if (a.GetNrows() != a.GetNcols() || a.GetRowLwb() != a.GetColLwb()) { - Error("SetMatrix(const TMatrixDSym &","matrix should be square"); - return; - } - - SetBit(kMatrixSet); - fCondition = -1.0; - - fRowLwb = a.GetRowLwb(); - fColLwb = a.GetColLwb(); - fU.Use(a.GetNrows(),a.GetNcols(),data); - fU = a; - - -} \ No newline at end of file From ce60b1140201e3bdc28bfd37df50ff3b2206bcb9 Mon Sep 17 00:00:00 2001 From: Ianna Osborne Date: Tue, 16 Sep 2014 18:20:27 +0200 Subject: [PATCH 036/215] Fix rotation for RPC chambers in ring 4 --- Geometry/MuonCommonData/data/v2/rpcf.xml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) 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 @@ - + From a57e67afbd9d69a5e6b1a1330051bd93d5679a76 Mon Sep 17 00:00:00 2001 From: Josh Bendavid Date: Tue, 16 Sep 2014 19:32:08 +0200 Subject: [PATCH 037/215] cleanup debug printouts --- .../EcalRecAlgos/src/PulseChiSqSNNLS.cc | 54 +++---------------- 1 file changed, 7 insertions(+), 47 deletions(-) diff --git a/RecoLocalCalo/EcalRecAlgos/src/PulseChiSqSNNLS.cc b/RecoLocalCalo/EcalRecAlgos/src/PulseChiSqSNNLS.cc index 39687603e80a9..043870e7f826c 100644 --- a/RecoLocalCalo/EcalRecAlgos/src/PulseChiSqSNNLS.cc +++ b/RecoLocalCalo/EcalRecAlgos/src/PulseChiSqSNNLS.cc @@ -212,28 +212,14 @@ bool PulseChiSqSNNLS::NNLS() { int iter = 0; - while (true) { - //printf("iter out, idxsP = %i\n",int(_idxsP.size())); - + while (true) { //can only perform this step if solution is guaranteed viable if (iter>0 || _nP==0) { - if ( _nP==npulse ) break; - -// printf("wvec calc:\n"); -// for (unsigned int ipulse=0; ipulse()*_ampvec).tail(nActive); - -/* printf("wvec:\n"); - for (unsigned int ipulse=0; ipulse()*_ampvec).tail(nActive); Index idxwmax; double wmax = wvec.tail(nActive).maxCoeff(&idxwmax); @@ -257,25 +243,12 @@ bool PulseChiSqSNNLS::NNLS() { while (true) { //printf("iter in, idxsP = %i\n",int(_idxsP.size())); - if (_nP==0) break; - -/* printf("nP = %i\n",_nP); - printf("initial:\n"); - for (unsigned int ipulse=0; ipulse0.) { @@ -299,22 +272,9 @@ bool PulseChiSqSNNLS::NNLS() { _ampvec.head(_nP) += minratio*(ampvecpermtest.head(_nP) - _ampvec.head(_nP)); -/* printf("intermediate:\n"); - for (unsigned int ipulse=0; ipulse Date: Tue, 16 Sep 2014 19:38:44 +0200 Subject: [PATCH 038/215] Adding AK5 to AK4 transition again, from scratch --- .../ParticleFlow/python/pfType1MET_cfi.py | 4 +- .../python/topJetCorrectionHelper_cfi.py | 10 +- DQMOffline/RecoB/python/dqmAnalyzer_cff.py | 16 +- .../TauTaggingFastSimNeutralHadron_cff.py | 2 +- HLTrigger/HLTanalyzers/python/HLT_ES_cff.py | 10 +- HLTrigger/HLTanalyzers/python/HLT_FULL_cff.py | 440 +++++++++--------- HLTrigger/HLTanalyzers/python/HLTopen_cff.py | 6 +- .../Configuration/python/DefaultJEC_cff.py | 68 ++- .../JetCorrectionProducersAllAlgos_cff.py | 64 +++ .../JetCorrectionServicesAllAlgos_cff.py | 382 ++++++++++++++- .../python/JetCorrectionServices_cff.py | 20 +- .../hltL1FastjetCorrectionESProducer_cfi.py | 2 +- .../python/hltLXXXCorrectionESProducer_cfi.py | 2 +- .../PatAlgos/python/patTestJEC_cfi.py | 16 +- .../PatAlgos/python/patTestJEC_local_cfi.py | 6 +- .../JetProducers/python/PileupJetID_cfi.py | 4 +- RecoJets/JetProducers/python/QGTagger_cfi.py | 8 +- .../python/pileupjetidproducer_cfi.py | 4 +- .../METProducers/python/METSigParams_cfi.py | 2 +- .../python/boostedHPSPFTaus_cff.py | 6 +- .../python/patRefSel_refAllJets.py | 2 +- .../python/patRefSel_refMuJets.py | 2 +- .../python/TtSemiLepHypHitFit_cfi.py | 2 +- ...stringResolutions_etEtaPhi_Spring10_cff.py | 8 +- .../JetCorrectionServices_AK4CHS_cff.py | 10 +- .../python/metBenchmark_cff.py | 16 +- 26 files changed, 796 insertions(+), 316 deletions(-) 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/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/DQMOffline/RecoB/python/dqmAnalyzer_cff.py b/DQMOffline/RecoB/python/dqmAnalyzer_cff.py index a460ac790c23f..e058c05ebcd00 100644 --- a/DQMOffline/RecoB/python/dqmAnalyzer_cff.py +++ b/DQMOffline/RecoB/python/dqmAnalyzer_cff.py @@ -5,19 +5,19 @@ #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') +newak4PFCHSL1Fastjet = ak4PFCHSL1Fastjet.clone(algorithm = 'AK4PFchs') +newak4PFCHSL2Relative = ak4PFCHSL2Relative.clone(algorithm = 'AK4PFchs') +newak4PFCHSL3Absolute = ak4PFCHSL3Absolute.clone(algorithm = 'AK4PFchs') +newak4PFCHSResidual = ak4PFCHSResidual.clone(algorithm = 'AK4PFchs') 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' +ak4PFCHSL1Fastjet.algorithm = 'AK4PFchs' +ak4PFCHSL2Relative.algorithm = 'AK4PFchs' +ak4PFCHSL3Absolute.algorithm = 'AK4PFchs' +ak4PFCHSResidual.algorithm = 'AK4PFchs' ######### DATA ############ from DQMOffline.RecoB.bTagAnalysisData_cfi import * 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/HLTrigger/HLTanalyzers/python/HLT_ES_cff.py b/HLTrigger/HLTanalyzers/python/HLT_ES_cff.py index 96bf1e90b8f7e..11fde2ded1d52 100644 --- a/HLTrigger/HLTanalyzers/python/HLT_ES_cff.py +++ b/HLTrigger/HLTanalyzers/python/HLT_ES_cff.py @@ -2749,13 +2749,13 @@ 'HcalCellDead' ) ) hcal_db_producer = cms.ESProducer( "HcalDbProducer" ) -hltESPAK5CaloL1L2L3 = cms.ESProducer( "JetCorrectionESChain", +hltESPAK4CaloL1L2L3 = cms.ESProducer( "JetCorrectionESChain", correctors = cms.vstring( 'hltESPL1FastJetCorrectionESProducer', 'hltESPL2RelativeCorrectionESProducer', 'hltESPL3AbsoluteCorrectionESProducer' ), appendToDataLabel = cms.string( "" ) ) -hltESPAK5CaloL2L3 = cms.ESProducer( "JetCorrectionESChain", +hltESPAK4CaloL2L3 = cms.ESProducer( "JetCorrectionESChain", correctors = cms.vstring( 'hltESPL2RelativeCorrectionESProducer', 'hltESPL3AbsoluteCorrectionESProducer' ), appendToDataLabel = cms.string( "" ) @@ -3148,17 +3148,17 @@ hltESPL1FastJetCorrectionESProducer = cms.ESProducer( "L1FastjetCorrectionESProducer", appendToDataLabel = cms.string( "" ), srcRho = cms.InputTag( 'hltKT6CaloJets','rho' ), - algorithm = cms.string( "AK5Calo" ), + algorithm = cms.string( "AK4Calo" ), level = cms.string( "L1FastJet" ) ) hltESPL2RelativeCorrectionESProducer = cms.ESProducer( "LXXXCorrectionESProducer", appendToDataLabel = cms.string( "" ), - algorithm = cms.string( "AK5Calo" ), + algorithm = cms.string( "AK4Calo" ), level = cms.string( "L2Relative" ) ) hltESPL3AbsoluteCorrectionESProducer = cms.ESProducer( "LXXXCorrectionESProducer", appendToDataLabel = cms.string( "" ), - algorithm = cms.string( "AK5Calo" ), + algorithm = cms.string( "AK4Calo" ), level = cms.string( "L3Absolute" ) ) hltESPL3MuKFTrajectoryFitter = cms.ESProducer( "KFTrajectoryFitterESProducer", diff --git a/HLTrigger/HLTanalyzers/python/HLT_FULL_cff.py b/HLTrigger/HLTanalyzers/python/HLT_FULL_cff.py index 1143543b6fa10..3974fd415628e 100644 --- a/HLTrigger/HLTanalyzers/python/HLT_FULL_cff.py +++ b/HLTrigger/HLTanalyzers/python/HLT_FULL_cff.py @@ -2608,13 +2608,13 @@ 'HcalCellOff', 'HcalCellDead' ) ) -hltESPAK5CaloL1L2L3 = cms.ESProducer( "JetCorrectionESChain", +hltESPAK4CaloL1L2L3 = cms.ESProducer( "JetCorrectionESChain", correctors = cms.vstring( 'hltESPL1FastJetCorrectionESProducer', 'hltESPL2RelativeCorrectionESProducer', 'hltESPL3AbsoluteCorrectionESProducer' ), appendToDataLabel = cms.string( "" ) ) -hltESPAK5CaloL2L3 = cms.ESProducer( "JetCorrectionESChain", +hltESPAK4CaloL2L3 = cms.ESProducer( "JetCorrectionESChain", correctors = cms.vstring( 'hltESPL2RelativeCorrectionESProducer', 'hltESPL3AbsoluteCorrectionESProducer' ), appendToDataLabel = cms.string( "" ) @@ -3003,17 +3003,17 @@ hltESPL1FastJetCorrectionESProducer = cms.ESProducer( "L1FastjetCorrectionESProducer", appendToDataLabel = cms.string( "" ), srcRho = cms.InputTag( 'hltKT6CaloJets','rho' ), - algorithm = cms.string( "AK5Calo" ), + algorithm = cms.string( "AK4Calo" ), level = cms.string( "L1FastJet" ) ) hltESPL2RelativeCorrectionESProducer = cms.ESProducer( "LXXXCorrectionESProducer", appendToDataLabel = cms.string( "" ), - algorithm = cms.string( "AK5Calo" ), + algorithm = cms.string( "AK4Calo" ), level = cms.string( "L2Relative" ) ) hltESPL3AbsoluteCorrectionESProducer = cms.ESProducer( "LXXXCorrectionESProducer", appendToDataLabel = cms.string( "" ), - algorithm = cms.string( "AK5Calo" ), + algorithm = cms.string( "AK4Calo" ), level = cms.string( "L3Absolute" ) ) hltESPL3MuKFTrajectoryFitter = cms.ESProducer( "KFTrajectoryFitterESProducer", @@ -4907,7 +4907,7 @@ ) hltCaloJetCorrected = cms.EDProducer( "CaloJetCorrectionProducer", src = cms.InputTag( "hltCaloJetIDPassed" ), - correctors = cms.vstring( 'hltESPAK5CaloL2L3' ) + correctors = cms.vstring( 'hltESPAK4CaloL2L3' ) ) hltSingleJet30 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), @@ -4964,7 +4964,7 @@ ) hltCaloJetL1FastJetCorrected = cms.EDProducer( "CaloJetCorrectionProducer", src = cms.InputTag( "hltCaloJetIDPassed" ), - correctors = cms.vstring( 'hltESPAK5CaloL1L2L3' ) + correctors = cms.vstring( 'hltESPAK4CaloL1L2L3' ) ) hltSingleJet30L1FastJet = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), @@ -5149,7 +5149,7 @@ ) hltCaloJetCorrectedRegional = cms.EDProducer( "CaloJetCorrectionProducer", src = cms.InputTag( "hltCaloJetIDPassedRegional" ), - correctors = cms.vstring( 'hltESPAK5CaloL2L3' ) + correctors = cms.vstring( 'hltESPAK4CaloL2L3' ) ) hltSingleJet60Regional = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), @@ -5319,7 +5319,7 @@ ) hltCaloJetCorrectedRegionalNoJetID = cms.EDProducer( "CaloJetCorrectionProducer", src = cms.InputTag( "hltCaloJetL1MatchedRegional" ), - correctors = cms.vstring( 'hltESPAK5CaloL2L3' ) + correctors = cms.vstring( 'hltESPAK4CaloL2L3' ) ) hltSingleJet370RegionalNoJetID = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), @@ -8694,7 +8694,7 @@ ) hltCaloJetCorrectedRegionalHF = cms.EDProducer( "CaloJetCorrectionProducer", src = cms.InputTag( "hltCaloJetIDPassedRegionalHF" ), - correctors = cms.vstring( 'hltESPAK5CaloL2L3' ) + correctors = cms.vstring( 'hltESPAK4CaloL2L3' ) ) hltCenJet80MCentralRegional = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), @@ -31290,7 +31290,7 @@ L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), offset = cms.uint32( 0 ) ) -hltCleanEle8CaloIdLCaloIsoVLFromAK5CorrJetsJet40 = cms.EDProducer( "HLTCaloJetCollForElePlusJets", +hltCleanEle8CaloIdLCaloIsoVLFromAK4CorrJetsJet40 = cms.EDProducer( "HLTCaloJetCollForElePlusJets", MinDeltaEta = cms.double( -1.0 ), MinSoftJetPt = cms.double( 25.0 ), minDeltaR = cms.double( 0.3 ), @@ -31306,7 +31306,7 @@ MinN = cms.int32( 1 ), MaxEta = cms.double( 5.0 ), MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltCleanEle8CaloIdLCaloIsoVLFromAK5CorrJetsJet40" ), + inputTag = cms.InputTag( "hltCleanEle8CaloIdLCaloIsoVLFromAK4CorrJetsJet40" ), MinE = cms.double( -1.0 ) ) hltPreEle15CaloIdTCaloIsoVLTrkIdTTrkIsoVLHT250PFMHT40 = cms.EDFilter( "HLTPrescaler", @@ -32395,7 +32395,7 @@ thrOverPtEE = cms.double( -1.0 ), thrOverPtEB = cms.double( -1.0 ) ) -hltCleanEle25CaloIdVTTrkIdTFromAK5CorrBJets = cms.EDProducer( "HLTCaloJetCollForElePlusJets", +hltCleanEle25CaloIdVTTrkIdTFromAK4CorrBJets = cms.EDProducer( "HLTCaloJetCollForElePlusJets", MinDeltaEta = cms.double( -1.0 ), MinSoftJetPt = cms.double( 25.0 ), minDeltaR = cms.double( 0.3 ), @@ -32411,7 +32411,7 @@ MinN = cms.int32( 1 ), MaxEta = cms.double( 3.0 ), MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltCleanEle25CaloIdVTTrkIdTFromAK5CorrBJets" ), + inputTag = cms.InputTag( "hltCleanEle25CaloIdVTTrkIdTFromAK4CorrBJets" ), MinE = cms.double( -1.0 ) ) hltGetJetsfrom1EleCleanBJet30Central = cms.EDProducer( "HLTCaloJetCollectionProducer", @@ -32770,7 +32770,7 @@ thrOverPtEE = cms.double( 0.075 ), thrOverPtEB = cms.double( 0.125 ) ) -hltCleanEle25CaloIdVTCaloIsoTTrkIdTTrkIsoTFromAK5CorrJetsCentralJet30 = cms.EDProducer( "HLTCaloJetCollForElePlusJets", +hltCleanEle25CaloIdVTCaloIsoTTrkIdTTrkIsoTFromAK4CorrJetsCentralJet30 = cms.EDProducer( "HLTCaloJetCollForElePlusJets", MinDeltaEta = cms.double( -1.0 ), MinSoftJetPt = cms.double( 25.0 ), minDeltaR = cms.double( 0.3 ), @@ -32786,7 +32786,7 @@ MinN = cms.int32( 1 ), MaxEta = cms.double( 2.6 ), MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltCleanEle25CaloIdVTCaloIsoTTrkIdTTrkIsoTFromAK5CorrJetsCentralJet30" ), + inputTag = cms.InputTag( "hltCleanEle25CaloIdVTCaloIsoTTrkIdTTrkIsoTFromAK4CorrJetsCentralJet30" ), MinE = cms.double( -1.0 ) ) hltPreEle25CaloIdVTCaloIsoTTrkIdTTrkIsoTCentralPFJet30 = cms.EDFilter( "HLTPrescaler", @@ -32850,7 +32850,7 @@ L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), offset = cms.uint32( 0 ) ) -hltCleanEle25CaloIdLCaloIsoTTrkIdVLTrkIsoTFromAK5CorrBJets = cms.EDProducer( "HLTCaloJetCollForElePlusJets", +hltCleanEle25CaloIdLCaloIsoTTrkIdVLTrkIsoTFromAK4CorrBJets = cms.EDProducer( "HLTCaloJetCollForElePlusJets", MinDeltaEta = cms.double( -1.0 ), MinSoftJetPt = cms.double( 25.0 ), minDeltaR = cms.double( 0.3 ), @@ -32866,7 +32866,7 @@ MinN = cms.int32( 1 ), MaxEta = cms.double( 3.0 ), MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltCleanEle25CaloIdLCaloIsoTTrkIdVLTrkIsoTFromAK5CorrBJets" ), + inputTag = cms.InputTag( "hltCleanEle25CaloIdLCaloIsoTTrkIdVLTrkIsoTFromAK4CorrBJets" ), MinE = cms.double( -1.0 ) ) hltGetJetsfrom1IsoEleCleanBJet30Central = cms.EDProducer( "HLTCaloJetCollectionProducer", @@ -33024,7 +33024,7 @@ L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), offset = cms.uint32( 0 ) ) -hltEle27WP80CleanAK5PFJet25 = cms.EDProducer( "HLTCaloJetCollectionsForElePlusJets", +hltEle27WP80CleanAK4PFJet25 = cms.EDProducer( "HLTCaloJetCollectionsForElePlusJets", SourceJetTag = cms.InputTag( "hltAntiKT5ConvPFJets" ), minDeltaR = cms.double( 0.3 ), HltElectronTag = cms.InputTag( "hltEle27WP80TrackIsoFilter" ) @@ -33032,7 +33032,7 @@ hltEle27WP80CentralDiPFJet25Cleaned = cms.EDFilter( "HLTCaloJetCollectionsFilter", saveTags = cms.bool( True ), originalTag = cms.InputTag( "hltAntiKT5ConvPFJets" ), - inputTag = cms.InputTag( "hltEle27WP80CleanAK5PFJet25" ), + inputTag = cms.InputTag( "hltEle27WP80CleanAK4PFJet25" ), MinJetPt = cms.double( 25.0 ), triggerType = cms.int32( 0 ), MinNJets = cms.uint32( 2 ), @@ -33070,7 +33070,7 @@ SoftJetPt = cms.double( 25.0 ), HardJetPt = cms.double( 25.0 ), originalTag = cms.InputTag( "hltAntiKT5ConvPFJets" ), - inputTag = cms.InputTag( "hltEle27WP80CleanAK5PFJet25" ), + inputTag = cms.InputTag( "hltEle27WP80CleanAK4PFJet25" ), ThirdJetPt = cms.double( -1.0 ), MaxAbsThirdJetEta = cms.double( 2.6 ), MaxAbsJetEta = cms.double( 9999.0 ), @@ -33172,7 +33172,7 @@ thrOverPtEE = cms.double( -1.0 ), thrOverPtEB = cms.double( -1.0 ) ) -hltEle27CaloIdTTrkIdTCleanAK5PFJet25 = cms.EDProducer( "HLTCaloJetCollectionsForElePlusJets", +hltEle27CaloIdTTrkIdTCleanAK4PFJet25 = cms.EDProducer( "HLTCaloJetCollectionsForElePlusJets", SourceJetTag = cms.InputTag( "hltAntiKT5ConvPFJets" ), minDeltaR = cms.double( 0.3 ), HltElectronTag = cms.InputTag( "hltEle27CaloIdVTTrkIdTDphiFilter" ) @@ -33180,7 +33180,7 @@ hltEle27CaloIdTTrkIdTCentralDiPFJet25Cleaned = cms.EDFilter( "HLTCaloJetCollectionsFilter", saveTags = cms.bool( True ), originalTag = cms.InputTag( "hltAntiKT5ConvPFJets" ), - inputTag = cms.InputTag( "hltEle27CaloIdTTrkIdTCleanAK5PFJet25" ), + inputTag = cms.InputTag( "hltEle27CaloIdTTrkIdTCleanAK4PFJet25" ), MinJetPt = cms.double( 25.0 ), triggerType = cms.int32( 0 ), MinNJets = cms.uint32( 2 ), @@ -33190,7 +33190,7 @@ L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), offset = cms.uint32( 0 ) ) -hltEle27CaloIdVTTrkIdTCleanAK5PFJet25 = cms.EDProducer( "HLTCaloJetCollectionsForElePlusJets", +hltEle27CaloIdVTTrkIdTCleanAK4PFJet25 = cms.EDProducer( "HLTCaloJetCollectionsForElePlusJets", SourceJetTag = cms.InputTag( "hltAntiKT5ConvPFJets" ), minDeltaR = cms.double( 0.3 ), HltElectronTag = cms.InputTag( "hltEle27CaloIdVTTrkIdTDphiFilter" ) @@ -33201,7 +33201,7 @@ SoftJetPt = cms.double( 25.0 ), HardJetPt = cms.double( 25.0 ), originalTag = cms.InputTag( "hltAntiKT5ConvPFJets" ), - inputTag = cms.InputTag( "hltEle27CaloIdVTTrkIdTCleanAK5PFJet25" ), + inputTag = cms.InputTag( "hltEle27CaloIdVTTrkIdTCleanAK4PFJet25" ), ThirdJetPt = cms.double( -1.0 ), MaxAbsThirdJetEta = cms.double( 2.6 ), MaxAbsJetEta = cms.double( 9999.0 ), @@ -33356,7 +33356,7 @@ thrOverPtEE = cms.double( 0.04 ), thrOverPtEB = cms.double( 0.09 ) ) -hltEle32WP80CleanAK5PFJet25 = cms.EDProducer( "HLTCaloJetCollectionsForElePlusJets", +hltEle32WP80CleanAK4PFJet25 = cms.EDProducer( "HLTCaloJetCollectionsForElePlusJets", SourceJetTag = cms.InputTag( "hltAntiKT5ConvPFJets" ), minDeltaR = cms.double( 0.3 ), HltElectronTag = cms.InputTag( "hltEle32WP80TrackIsoFilter" ) @@ -33364,7 +33364,7 @@ hltEle32WP80CentralDiPFJet25Cleaned = cms.EDFilter( "HLTCaloJetCollectionsFilter", saveTags = cms.bool( True ), originalTag = cms.InputTag( "hltAntiKT5ConvPFJets" ), - inputTag = cms.InputTag( "hltEle32WP80CleanAK5PFJet25" ), + inputTag = cms.InputTag( "hltEle32WP80CleanAK4PFJet25" ), MinJetPt = cms.double( 25.0 ), triggerType = cms.int32( 0 ), MinNJets = cms.uint32( 2 ), @@ -33398,7 +33398,7 @@ SoftJetPt = cms.double( 25.0 ), HardJetPt = cms.double( 25.0 ), originalTag = cms.InputTag( "hltAntiKT5ConvPFJets" ), - inputTag = cms.InputTag( "hltEle32WP80CleanAK5PFJet25" ), + inputTag = cms.InputTag( "hltEle32WP80CleanAK4PFJet25" ), ThirdJetPt = cms.double( -1.0 ), MaxAbsThirdJetEta = cms.double( 2.6 ), MaxAbsJetEta = cms.double( 9999.0 ), @@ -37930,7 +37930,7 @@ ) hltHICaloJetCorrected = cms.EDProducer( "CaloJetCorrectionProducer", src = cms.InputTag( "hltHICaloJetIDPassed" ), - correctors = cms.vstring( 'hltESPAK5CaloL2L3' ) + correctors = cms.vstring( 'hltESPAK4CaloL2L3' ) ) hltHI1jet55 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), @@ -38755,15 +38755,15 @@ HLTEndSequence = cms.Sequence( hltBoolEnd ) HLTDoLocalHcalSequence = cms.Sequence( hltHcalDigis + hltHbhereco + hltHfreco + hltHoreco ) HLTDoCaloSequence = cms.Sequence( hltEcalRawToRecHitFacility + hltEcalRegionalRestFEDs + hltEcalRecHitAll + HLTDoLocalHcalSequence + hltTowerMakerForAll ) -HLTRecoJetSequenceAK5Uncorrected = cms.Sequence( HLTDoCaloSequence + hltAntiKT5CaloJets ) -HLTRecoJetSequenceAK5Corrected = cms.Sequence( HLTRecoJetSequenceAK5Uncorrected + hltCaloJetIDPassed + hltCaloJetCorrected ) -HLTRecoJetSequenceAK5L1FastJetCorrected = cms.Sequence( HLTDoCaloSequence + hltKT6CaloJets + hltAntiKT5CaloJets + hltCaloJetIDPassed + hltCaloJetL1FastJetCorrected ) +HLTRecoJetSequenceAK4Uncorrected = cms.Sequence( HLTDoCaloSequence + hltAntiKT5CaloJets ) +HLTRecoJetSequenceAK4Corrected = cms.Sequence( HLTRecoJetSequenceAK4Uncorrected + hltCaloJetIDPassed + hltCaloJetCorrected ) +HLTRecoJetSequenceAK4L1FastJetCorrected = cms.Sequence( HLTDoCaloSequence + hltKT6CaloJets + hltAntiKT5CaloJets + hltCaloJetIDPassed + hltCaloJetL1FastJetCorrected ) HLTDoRegionalJetEcalSequence = cms.Sequence( hltEcalRawToRecHitFacility + hltEcalRegionalJetsFEDs + hltEcalRegionalJetsRecHit ) HLTRegionalTowerMakerForJetsSequence = cms.Sequence( HLTDoRegionalJetEcalSequence + HLTDoLocalHcalSequence + hltTowerMakerForJets ) -HLTRegionalRecoJetSequenceAK5Corrected = cms.Sequence( HLTRegionalTowerMakerForJetsSequence + hltAntiKT5CaloJetsRegional + hltCaloJetL1MatchedRegional + hltCaloJetIDPassedRegional + hltCaloJetCorrectedRegional ) +HLTRegionalRecoJetSequenceAK4Corrected = cms.Sequence( HLTRegionalTowerMakerForJetsSequence + hltAntiKT5CaloJetsRegional + hltCaloJetL1MatchedRegional + hltCaloJetIDPassedRegional + hltCaloJetCorrectedRegional ) HLTDoCaloSequencePF = cms.Sequence( hltEcalRawToRecHitFacility + hltEcalRegionalRestFEDs + hltEcalRecHitAll + HLTDoLocalHcalSequence + hltTowerMakerForPF ) -HLTRecoJetSequenceAK5UncorrectedPF = cms.Sequence( HLTDoCaloSequencePF + hltAntiKT5CaloJetsPF ) -HLTRecoJetSequencePrePF = cms.Sequence( HLTRecoJetSequenceAK5UncorrectedPF + hltAntiKT5CaloJetsPFEt5 ) +HLTRecoJetSequenceAK4UncorrectedPF = cms.Sequence( HLTDoCaloSequencePF + hltAntiKT5CaloJetsPF ) +HLTRecoJetSequencePrePF = cms.Sequence( HLTRecoJetSequenceAK4UncorrectedPF + hltAntiKT5CaloJetsPFEt5 ) HLTMuonLocalRecoSequence = cms.Sequence( hltMuonDTDigis + hltDt1DRecHits + hltDt4DSegments + hltMuonCSCDigis + hltCsc2DRecHits + hltCscSegments + hltMuonRPCDigis + hltRpcRecHits ) HLTL2muonrecoNocandSequence = cms.Sequence( HLTMuonLocalRecoSequence + hltL2OfflineMuonSeeds + hltL2MuonSeeds + hltL2Muons ) HLTL2muonrecoSequence = cms.Sequence( HLTL2muonrecoNocandSequence + hltL2MuonCandidates ) @@ -38812,7 +38812,7 @@ HLT1DisplacedHT250L1FastJetSequenceL3 = cms.Sequence( HLTDoLocalPixelSequence + HLTRecopixelvertexingSequence + HLTDoLocalStripSequence + hltDisplacedHT250L1FastJetRegionalPixelSeedGenerator + hltDisplacedHT250L1FastJetRegionalCkfTrackCandidates + hltDisplacedHT250L1FastJetRegionalCtfWithMaterialTracks + hltDisplacedHT250L1FastJetL3Associator + hltDisplacedHT250L1FastJetL3TagInfos + hltDisplacedHT250L1FastJetL3JetTags + hlt1DisplacedHT250L1FastJetL3Filter ) HLTBTagIPSequenceL25SlimRA2b = cms.Sequence( HLTDoLocalPixelSequence + HLTRecopixelvertexingSequence + hltGetJetsfromBJetRA2b + hltSelectorJetsRA2b + hltBLifetimeL25JetsRA2b ) HLTBTagIPSequenceL3RA2b = cms.Sequence( HLTDoLocalPixelSequence + HLTDoLocalStripSequence + hltBLifetimeRegionalPixelSeedGeneratorRA2b + hltBLifetimeRegionalCkfTrackCandidatesRA2b + hltBLifetimeRegionalCtfWithMaterialTracksRA2b + hltBLifetimeL3AssociatorRA2b + hltBLifetimeL3TagInfosRA2b + hltBLifetimeL3BJetTagsRA2b ) -HLTRSequenceNoJetFilter = cms.Sequence( HLTRecoJetSequenceAK5Corrected + HLTRecoMETSequence + hltRHemisphere ) +HLTRSequenceNoJetFilter = cms.Sequence( HLTRecoJetSequenceAK4Corrected + HLTRecoMETSequence + hltRHemisphere ) HLTBTagIPSequenceL25SlimRAzr = cms.Sequence( HLTDoLocalPixelSequence + HLTRecopixelvertexingSequence + hltGetJetsfromBJetRAzr + hltSelectorJetsRAzr + hltBLifetimeL25JetsRAzr ) HLTBTagIPSequenceL3RAzr = cms.Sequence( HLTDoLocalPixelSequence + HLTDoLocalStripSequence + hltBLifetimeRegionalPixelSeedGeneratorRAzr + hltBLifetimeRegionalCkfTrackCandidatesRAzr + hltBLifetimeRegionalCtfWithMaterialTracksRAzr + hltBLifetimeL3AssociatorRAzr + hltBLifetimeL3TagInfosRAzr + hltBLifetimeL3BJetTagsRAzr ) HLTL2muonrecoSequenceNoVtx = cms.Sequence( HLTL2muonrecoNocandSequence + hltL2MuonCandidatesNoVtx ) @@ -38996,137 +38996,137 @@ HLT_Activity_Ecal_SC7_v9 = cms.Path( HLTBeginSequence + hltL1sZeroBias + hltPreActivityEcalSC7 + HLTEcalActivitySequence + hltEgammaSelectEcalSuperClustersActivityFilterSC7 + HLTEndSequence ) HLT_L1SingleJet16_v5 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet16 + hltPreL1SingleJet16 + HLTEndSequence ) HLT_L1SingleJet36_v5 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet36 + hltPreL1SingleJet36 + HLTEndSequence ) -HLT_Jet30_v10 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet16 + hltPreJet30 + HLTRecoJetSequenceAK5Corrected + hltSingleJet30 + HLTEndSequence ) -HLT_Jet30_L1FastJet_v4 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet16 + hltPreJet30L1FastJet + HLTRecoJetSequenceAK5L1FastJetCorrected + hltSingleJet30L1FastJet + HLTEndSequence ) -HLT_Jet60_v10 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet36 + hltPreJet60 + HLTRegionalRecoJetSequenceAK5Corrected + hltSingleJet60Regional + HLTEndSequence ) -HLT_Jet60_L1FastJet_v4 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet36 + hltPreJet60L1FastJet + HLTRecoJetSequenceAK5L1FastJetCorrected + hltSingleJet60L1FastJet + HLTEndSequence ) -HLT_Jet110_v10 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet68 + hltPreJet110 + HLTRegionalRecoJetSequenceAK5Corrected + hltSingleJet110Regional + HLTEndSequence ) -HLT_Jet190_v10 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet92 + hltPreJet190 + HLTRegionalRecoJetSequenceAK5Corrected + hltSingleJet190Regional + HLTEndSequence ) -HLT_Jet240_v10 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet92 + hltPreJet240 + HLTRegionalRecoJetSequenceAK5Corrected + hltSingleJet240Regional + HLTEndSequence ) -HLT_Jet240_L1FastJet_v4 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet92 + hltPreJet240L1FastJet + HLTRecoJetSequenceAK5L1FastJetCorrected + hltSingleJet240L1FastJet + HLTEndSequence ) -HLT_Jet300_v10 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet128 + hltPreJet300 + HLTRegionalRecoJetSequenceAK5Corrected + hltSingleJet300Regional + HLTEndSequence ) -HLT_Jet300_L1FastJet_v4 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet128 + hltPreJet300L1FastJet + HLTRecoJetSequenceAK5L1FastJetCorrected + hltSingleJet300L1FastJet + HLTEndSequence ) -HLT_Jet370_v11 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet128 + hltPreJet370 + HLTRegionalRecoJetSequenceAK5Corrected + hltSingleJet370Regional + HLTEndSequence ) -HLT_Jet370_L1FastJet_v4 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet128 + hltPreJet370L1FastJet + HLTRecoJetSequenceAK5L1FastJetCorrected + hltSingleJet370L1FastJet + HLTEndSequence ) +HLT_Jet30_v10 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet16 + hltPreJet30 + HLTRecoJetSequenceAK4Corrected + hltSingleJet30 + HLTEndSequence ) +HLT_Jet30_L1FastJet_v4 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet16 + hltPreJet30L1FastJet + HLTRecoJetSequenceAK4L1FastJetCorrected + hltSingleJet30L1FastJet + HLTEndSequence ) +HLT_Jet60_v10 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet36 + hltPreJet60 + HLTRegionalRecoJetSequenceAK4Corrected + hltSingleJet60Regional + HLTEndSequence ) +HLT_Jet60_L1FastJet_v4 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet36 + hltPreJet60L1FastJet + HLTRecoJetSequenceAK4L1FastJetCorrected + hltSingleJet60L1FastJet + HLTEndSequence ) +HLT_Jet110_v10 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet68 + hltPreJet110 + HLTRegionalRecoJetSequenceAK4Corrected + hltSingleJet110Regional + HLTEndSequence ) +HLT_Jet190_v10 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet92 + hltPreJet190 + HLTRegionalRecoJetSequenceAK4Corrected + hltSingleJet190Regional + HLTEndSequence ) +HLT_Jet240_v10 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet92 + hltPreJet240 + HLTRegionalRecoJetSequenceAK4Corrected + hltSingleJet240Regional + HLTEndSequence ) +HLT_Jet240_L1FastJet_v4 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet92 + hltPreJet240L1FastJet + HLTRecoJetSequenceAK4L1FastJetCorrected + hltSingleJet240L1FastJet + HLTEndSequence ) +HLT_Jet300_v10 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet128 + hltPreJet300 + HLTRegionalRecoJetSequenceAK4Corrected + hltSingleJet300Regional + HLTEndSequence ) +HLT_Jet300_L1FastJet_v4 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet128 + hltPreJet300L1FastJet + HLTRecoJetSequenceAK4L1FastJetCorrected + hltSingleJet300L1FastJet + HLTEndSequence ) +HLT_Jet370_v11 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet128 + hltPreJet370 + HLTRegionalRecoJetSequenceAK4Corrected + hltSingleJet370Regional + HLTEndSequence ) +HLT_Jet370_L1FastJet_v4 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet128 + hltPreJet370L1FastJet + HLTRecoJetSequenceAK4L1FastJetCorrected + hltSingleJet370L1FastJet + HLTEndSequence ) HLT_Jet370_NoJetID_v11 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet128 + hltPreJet370NoJetID + HLTRegionalTowerMakerForJetsSequence + hltAntiKT5CaloJetsRegional + hltCaloJetL1MatchedRegional + hltCaloJetCorrectedRegionalNoJetID + hltSingleJet370RegionalNoJetID + HLTEndSequence ) -HLT_Jet800_v6 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet128 + hltPreJet800 + HLTRegionalRecoJetSequenceAK5Corrected + hltSingleJet800Regional + HLTEndSequence ) -HLT_DiJetAve30_v10 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet16 + hltPreDiJetAve30 + HLTRecoJetSequenceAK5Corrected + hltDiJetAve30 + HLTEndSequence ) -HLT_DiJetAve60_v10 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet36 + hltPreDiJetAve60 + HLTRecoJetSequenceAK5Corrected + hltDiJetAve60 + HLTEndSequence ) -HLT_DiJetAve110_v10 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet68 + hltPreDiJetAve110 + HLTRecoJetSequenceAK5Corrected + hltDiJetAve110 + HLTEndSequence ) -HLT_DiJetAve190_v10 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet92 + hltPreDiJetAve190 + HLTRecoJetSequenceAK5Corrected + hltDiJetAve190 + HLTEndSequence ) -HLT_DiJetAve240_v10 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet92 + hltPreDiJetAve240 + HLTRecoJetSequenceAK5Corrected + hltDiJetAve240 + HLTEndSequence ) -HLT_DiJetAve300_v11 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet128 + hltPreDiJetAve300 + HLTRecoJetSequenceAK5Corrected + hltDiJetAve300 + HLTEndSequence ) -HLT_DiJetAve370_v11 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet128 + hltPreDiJetAve370 + HLTRecoJetSequenceAK5Corrected + hltDiJetAve370 + HLTEndSequence ) -DST_FatJetMass300_DR1p1_Deta2p0_v2 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreDSTFatJetMass300DR1p1Deta2p0 + HLTRecoJetSequenceAK5Corrected + hltDoubleJet30Central + hltCaloJetCorrectedSelected + hltFatJetMass300DR1p1DEta2p0 + hltAntiKT5CaloJetsSelected + HLTEndSequence ) -DST_FatJetMass400_DR1p1_Deta2p0_RunPF_v2 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreDSTFatJetMass400DR1p1Deta2p0RunPF + HLTRecoJetSequenceAK5Corrected + hltDoubleJet30Central + hltCaloJetCorrectedSelected + hltFatJetMass400DR1p1DEta2p0 + hltAntiKT5CaloJetsSelected + HLTPFReconstructionSequence + HLTEndSequence ) -HLT_FatJetMass850_DR1p1_Deta2p0_v6 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreFatJetMass850DR1p1Deta2p0 + HLTRecoJetSequenceAK5Corrected + hltDoubleJet30Central + hltFatJetMass850DR1p1DEta2p0 + HLTEndSequence ) -HLT_DoubleJet30_ForwardBackward_v11 = cms.Path( HLTBeginSequence + hltL1sL1DoubleForJet32EtaOpp + hltPreDoubleJet30ForwardBackward + HLTRecoJetSequenceAK5Corrected + hltDoubleJet30ForwardBackward + HLTEndSequence ) -HLT_DoubleJet60_ForwardBackward_v11 = cms.Path( HLTBeginSequence + hltL1sL1DoubleForJet32EtaOpp + hltPreDoubleJet60ForwardBackward + HLTRecoJetSequenceAK5Corrected + hltDoubleJet60ForwardBackward + HLTEndSequence ) -HLT_DoubleJet70_ForwardBackward_v11 = cms.Path( HLTBeginSequence + hltL1sL1DoubleForJet32EtaOpp + hltPreDoubleJet70ForwardBackward + HLTRecoJetSequenceAK5Corrected + hltDoubleJet70ForwardBackward + HLTEndSequence ) -HLT_DoubleJet80_ForwardBackward_v11 = cms.Path( HLTBeginSequence + hltL1sL1DoubleForJet44EtaOpp + hltPreDoubleJet80ForwardBackward + HLTRecoJetSequenceAK5Corrected + hltDoubleJet80ForwardBackward + HLTEndSequence ) -HLT_DiJet130_PT130_v10 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet68 + hltPreDiJet130PT130 + HLTRecoJetSequenceAK5Corrected + hltDijet130PT130 + HLTEndSequence ) -HLT_DiJet160_PT160_v10 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet92 + hltPreDiJet160PT160 + HLTRecoJetSequenceAK5Corrected + hltDijet160PT160 + HLTEndSequence ) -HLT_CentralJet80_MET65_v11 = cms.Path( HLTBeginSequence + hltL1sL1ETM30 + hltPreCentralJet80MET65 + HLTRegionalRecoJetSequenceAK5Corrected + hltCenJet80CentralRegional + HLTRecoMETSequence + hltMET65 + HLTEndSequence ) -HLT_CentralJet80_MET80_v10 = cms.Path( HLTBeginSequence + hltL1sL1ETM30 + hltPreCentralJet80MET80 + HLTRegionalRecoJetSequenceAK5Corrected + hltCaloJetIDPassedRegionalHF + hltCaloJetCorrectedRegionalHF + hltCenJet80MCentralRegional + HLTRecoMETSequence + hltMET80 + HLTEndSequence ) -HLT_CentralJet80_MET95_v4 = cms.Path( HLTBeginSequence + hltL1sL1ETM30 + hltPreCentralJet80MET95 + HLTRegionalRecoJetSequenceAK5Corrected + hltCaloJetIDPassedRegionalHF + hltCaloJetCorrectedRegionalHF + hltCenJet80MCentralRegional + HLTRecoMETSequence + hltMET95 + HLTEndSequence ) -HLT_CentralJet80_MET110_v4 = cms.Path( HLTBeginSequence + hltL1sL1ETM30 + hltPreCentralJet80MET110 + HLTRegionalRecoJetSequenceAK5Corrected + hltCaloJetIDPassedRegionalHF + hltCaloJetCorrectedRegionalHF + hltCenJet80MCentralRegional + HLTRecoMETSequence + hltMET110 + HLTEndSequence ) -HLT_DiJet60_MET45_v11 = cms.Path( HLTBeginSequence + hltL1sL1ETM20 + hltPreDiJet60MET45 + HLTRecoJetSequenceAK5Corrected + hltDiJet60 + HLTRecoMETSequence + hltMET45 + HLTEndSequence ) -HLT_DiCentralJet20_MET100_HBHENoiseFiltered_v5 = cms.Path( HLTBeginSequence + hltL1sL1ETM30 + hltPreDiCentralJet20MET100HBHENoiseFiltered + HLTRegionalRecoJetSequenceAK5Corrected + hlt2CenJet20CentralRegional + HLTRecoMETSequence + hltMET100 + HLTHBHENoiseSequence + HLTEndSequence ) -HLT_DiCentralJet20_MET80_v9 = cms.Path( HLTBeginSequence + hltL1sL1ETM30 + hltPreDiCentralJet20MET80 + HLTRegionalRecoJetSequenceAK5Corrected + hlt2CenJet20CentralRegional + HLTRecoMETSequence + hltMET80 + HLTEndSequence ) -HLT_DiCentralJet20_BTagIP_MET65_v12 = cms.Path( HLTBeginSequence + hltL1sL1ETM30 + hltPreDiCentralJet20BTagIPMET65 + HLTRecoMETSequence + hltMET65 + HLTRecoJetSequenceAK5Corrected + hltBJetHbb + HLTBtagIPSequenceL25Hbb + hltBLifetimeL25FilterHbb + HLTBtagIPSequenceL3Hbb + hltBLifetimeL3FilterHbbTight + HLTEndSequence ) -HLT_DiCentralJet36_BTagIP3DLoose_v6 = cms.Path( HLTBeginSequence + hltL1sL1DoubleJet36Central + hltPreDiCentralJet36BTagIP3DLoose + HLTRecoJetSequenceAK5Corrected + hltDoubleJet36Eta2p6 + HLTBTagIPSequenceL25bbPhi + hltBLifetimeL25FilterBTagbbPhiLoose + HLTBTagIPSequenceL3bbPhi + hltBLifetimeL3FilterBTagbbPhiLoose + HLTEndSequence ) -HLT_DiJet40Eta2p6_L1FastJet_BTagIP3D_v1 = cms.Path( HLTBeginSequence + hltL1sL1DoubleJet36Central + hltPreDiJet40Eta2p6L1FastJetBTagIP3D + HLTRecoJetSequenceAK5L1FastJetCorrected + hltDoubleBJet40Eta2p6L1FastJet + HLTBTagIPSequenceL25bbPhiL1FastJet + hltBLifetimeL25FilterbbPhi1BL1FastJet + HLTBTagIPSequenceL3bbPhiL1FastJet + hltBLifetimeL3FilterbbPhi1BL1FastJet + HLTEndSequence ) -HLT_DiJet80Eta2p6_L1FastJet_BTagIP3DLoose_v1 = cms.Path( HLTBeginSequence + hltL1sL1DoubleJet36Central + hltPreDiJet80Eta2p6L1FastJetBTagIP3DLoose + HLTRecoJetSequenceAK5L1FastJetCorrected + hltDoubleBJet80Eta2p6L1FastJet + HLTBTagIPSequenceL25bbPhi1stTrackL1FastJet + hltBLifetimeL25FilterbbPhi1B1stTrackL1FastJet + HLTBTagIPSequenceL3bbPhiL1FastJet + hltBLifetimeL3FilterbbPhi1BLooseL1FastJet + HLTEndSequence ) -HLT_CentralJet46_CentralJet38_DiBTagIP3D_v8 = cms.Path( HLTBeginSequence + hltL1sL1DoubleJet36Central + hltPreCentralJet46CentralJet38DiBTagIP3D + HLTRecoJetSequenceAK5Corrected + hltSingleJet46Eta2p6 + hltDoubleJet38Eta2p6 + HLTBTagIPSequenceL25bbPhi + hltBLifetimeL25FilterbbPhi + HLTBTagIPSequenceL3bbPhi + hltBLifetimeL3FilterbbPhi + HLTEndSequence ) -HLT_CentralJet60_CentralJet53_DiBTagIP3D_v7 = cms.Path( HLTBeginSequence + hltL1sL1DoubleJet44Central + hltPreCentralJet60CentralJet53DiBTagIP3D + HLTRecoJetSequenceAK5Corrected + hltSingleJet60Eta2p6 + hltDoubleJet53Eta2p6 + HLTBTagIPSequenceL25bbPhi + hltBLifetimeL25FilterbbPhi + HLTBTagIPSequenceL3bbPhi + hltBLifetimeL3FilterbbPhi + HLTEndSequence ) -HLT_Jet60Eta1p7_Jet53Eta1p7_L1FastJet_DiBTagIP3D_v1 = cms.Path( HLTBeginSequence + hltL1sL1DoubleJetC44Eta1p74WdEta4 + hltPreJet60Eta1p7Jet53Eta1p7L1FastJetDiBTagIP3D + HLTRecoJetSequenceAK5L1FastJetCorrected + hltSingleBJet60Eta1p7L1FastJet + hltDoubleBJet53Eta1p7L1FastJet + HLTBTagIPSequenceL25bbPhiL1FastJet + hltBLifetimeL25FilterbbPhiL1FastJet + HLTBTagIPSequenceL3bbPhiL1FastJet + hltBLifetimeL3FilterbbPhiL1FastJet + HLTEndSequence ) -HLT_Jet80Eta1p7_Jet70Eta1p7_L1FastJet_DiBTagIP3D_v1 = cms.Path( HLTBeginSequence + hltL1sL1DoubleJetC56Eta1p74WdEta4 + hltPreJet80Eta1p7Jet70Eta1p7L1FastJetDiBTagIP3D + HLTRecoJetSequenceAK5L1FastJetCorrected + hltSingleBJet80Eta1p7L1FastJet + hltDoubleBJet70Eta1p7L1FastJet + HLTBTagIPSequenceL25bbPhiL1FastJet + hltBLifetimeL25FilterbbPhiL1FastJet + HLTBTagIPSequenceL3bbPhiL1FastJet + hltBLifetimeL3FilterbbPhiL1FastJet + HLTEndSequence ) -HLT_Jet160Eta2p4_Jet120Eta2p4_L1FastJet_DiBTagIP3DLoose_v1 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet128 + hltPreJet160Eta2p4Jet120Eta2p4L1FastJetDiBTagIP3DLoose + HLTRecoJetSequenceAK5L1FastJetCorrected + hltSingleBJet160Eta2p4L1FastJet + hltDoubleBJet120Eta2p4L1FastJet + HLTBTagIPSequenceL25bbPhi1stTrackL1FastJet + hltBLifetimeL25FilterbbPhi1stTrackL1FastJet + HLTBTagIPSequenceL3bbPhiL1FastJet + hltBLifetimeL3FilterbbPhiLooseL1FastJet + HLTEndSequence ) -HLT_QuadJet40_v12 = cms.Path( HLTBeginSequence + hltL1sL1QuadJet28Central + hltPreQuadJet40 + HLTRecoJetSequenceAK5Corrected + hltQuadJet40Central + HLTEndSequence ) -HLT_QuadJet45_DiJet40_v4 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreQuadJet45DiJet40 + HLTRecoJetSequenceAK5Corrected + hltExaJet40 + hltQuadJet45 + HLTEndSequence ) -HLT_QuadJet50_DiJet40_v6 = cms.Path( HLTBeginSequence + hltL1sL1QuadJet28Central + hltPreQuadJet50DiJet40 + HLTRecoJetSequenceAK5Corrected + hltExaJet40Central + hltQuadJet50Central + HLTEndSequence ) -HLT_QuadJet50_DiJet40_L1FastJet_v3 = cms.Path( HLTBeginSequence + hltL1sL1QuadJet28Central + hltPreQuadJet50DiJet40L1FastJet + HLTRecoJetSequenceAK5L1FastJetCorrected + hltExaJet40L1FastJetCentral + hltQuadJet50CentralL1FastJet + HLTEndSequence ) -HLT_QuadJet40_IsoPFTau40_v19 = cms.Path( HLTBeginSequence + hltL1sL1QuadJet28Central + hltPreQuadJet40IsoPFTau40 + HLTRecoJetSequenceAK5Corrected + hltQuadJet40IsoPFTau40 + HLTRecoJetSequencePrePF + HLTPFJetTriggerSequenceForTaus + HLTPFTauTightIsoSequence + hltPFTau5Track + hltPFTauTightIsoTrackPt5Discriminator + hltSelectedPFTausTightIsoTrackPt5 + hltConvPFTausTightIsoTrackPt5 + hltPFTau5Track5 + hltSelectedPFTausTightIsoTrackPt5Isolation + hltConvPFTausTightIsoTrackPt5Isolation + hltFilterPFTauTrack5TightIsoL1QuadJet28Central + hltFilterPFTauTrack5TightIsoL1QuadJet28CentralPFTau40 + HLTEndSequence ) -HLT_QuadJet45_IsoPFTau45_v14 = cms.Path( HLTBeginSequence + hltL1sL1QuadJet28Central + hltPreQuadJet45IsoPFTau45 + HLTRecoJetSequenceAK5Corrected + hltQuadJet45IsoPFTau45 + HLTRecoJetSequencePrePF + HLTPFJetTriggerSequenceForTaus + HLTPFTauTightIsoSequence + hltPFTau5Track + hltPFTauTightIsoTrackPt5Discriminator + hltSelectedPFTausTightIsoTrackPt5 + hltConvPFTausTightIsoTrackPt5 + hltPFTau5Track5 + hltSelectedPFTausTightIsoTrackPt5Isolation + hltConvPFTausTightIsoTrackPt5Isolation + hltFilterPFTauTrack5TightIsoL1QuadJet28Central + hltFilterPFTauTrack5TightIsoL1QuadJet28CentralPFTau45 + HLTEndSequence ) -HLT_QuadJet50_IsoPFTau50_v8 = cms.Path( HLTBeginSequence + hltL1sL1QuadJet28Central + hltPreQuadJet50IsoPFTau50 + HLTRecoJetSequenceAK5Corrected + hltQuadJet50IsoPFTau50 + HLTRecoJetSequencePrePF + HLTPFJetTriggerSequenceForTaus + HLTPFTauTightIsoSequence + hltPFTau5Track + hltPFTauTightIsoTrackPt5Discriminator + hltSelectedPFTausTightIsoTrackPt5 + hltConvPFTausTightIsoTrackPt5 + hltPFTau5Track5 + hltSelectedPFTausTightIsoTrackPt5Isolation + hltConvPFTausTightIsoTrackPt5Isolation + hltFilterPFTauTrack5TightIsoL1QuadJet28Central + hltFilterPFTauTrack5TightIsoL1QuadJet28CentralPFTau50 + HLTEndSequence ) -HLT_QuadJet70_v11 = cms.Path( HLTBeginSequence + hltL1sL1QuadJet28Central + hltPreQuadJet70 + HLTRecoJetSequenceAK5Corrected + hltQuadJet70 + HLTEndSequence ) -HLT_QuadJet80_v6 = cms.Path( HLTBeginSequence + hltL1sL1QuadJet28Central + hltPreQuadJet80 + HLTRecoJetSequenceAK5Corrected + hltQuadJet80 + HLTEndSequence ) -HLT_QuadJet80_L1FastJet_v3 = cms.Path( HLTBeginSequence + hltL1sL1QuadJet28Central + hltPreQuadJet80L1FastJet + HLTRecoJetSequenceAK5L1FastJetCorrected + hltQuadJet80L1FastJet + HLTEndSequence ) -HLT_QuadJet90_v4 = cms.Path( HLTBeginSequence + hltL1sL1QuadJet28Central + hltPreQuadJet90 + HLTRecoJetSequenceAK5Corrected + hltQuadJet90 + HLTEndSequence ) -HLT_SixJet45_v4 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreSixJet45 + HLTRecoJetSequenceAK5Corrected + hltExaJet45 + HLTEndSequence ) -HLT_SixJet45_L1FastJet_v3 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreSixJet45L1FastJet + HLTRecoJetSequenceAK5L1FastJetCorrected + hltExaJet45L1FastJet + HLTEndSequence ) -HLT_EightJet35_v4 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreEightJet35 + HLTRecoJetSequenceAK5Corrected + hltEightJet35 + HLTEndSequence ) -HLT_EightJet35_L1FastJet_v3 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreEightJet35L1FastJet + HLTRecoJetSequenceAK5L1FastJetCorrected + hltEightJet35L1FastJet + HLTEndSequence ) -HLT_EightJet40_v4 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreEightJet40 + HLTRecoJetSequenceAK5Corrected + hltEightJet40 + HLTEndSequence ) -HLT_EightJet40_L1FastJet_v3 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreEightJet40L1FastJet + HLTRecoJetSequenceAK5L1FastJetCorrected + hltEightJet40L1FastJet + HLTEndSequence ) -HLT_EightJet120_v6 = cms.Path( HLTBeginSequence + hltL1sL1QuadJet28Central + hltPreEightJet120 + HLTRecoJetSequenceAK5Corrected + hltEightJet120 + HLTEndSequence ) -HLT_70Jet10_v5 = cms.Path( HLTBeginSequence + hltL1sL1DoubleForJet32EtaOpp + hltPre70Jet10 + HLTRecoJetSequenceAK5Corrected + hlt70JetpT10 + HLTEndSequence ) -HLT_70Jet13_v5 = cms.Path( HLTBeginSequence + hltL1sL1DoubleForJet32EtaOpp + hltPre70Jet13 + HLTRecoJetSequenceAK5Corrected + hlt70JetpT13 + HLTEndSequence ) +HLT_Jet800_v6 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet128 + hltPreJet800 + HLTRegionalRecoJetSequenceAK4Corrected + hltSingleJet800Regional + HLTEndSequence ) +HLT_DiJetAve30_v10 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet16 + hltPreDiJetAve30 + HLTRecoJetSequenceAK4Corrected + hltDiJetAve30 + HLTEndSequence ) +HLT_DiJetAve60_v10 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet36 + hltPreDiJetAve60 + HLTRecoJetSequenceAK4Corrected + hltDiJetAve60 + HLTEndSequence ) +HLT_DiJetAve110_v10 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet68 + hltPreDiJetAve110 + HLTRecoJetSequenceAK4Corrected + hltDiJetAve110 + HLTEndSequence ) +HLT_DiJetAve190_v10 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet92 + hltPreDiJetAve190 + HLTRecoJetSequenceAK4Corrected + hltDiJetAve190 + HLTEndSequence ) +HLT_DiJetAve240_v10 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet92 + hltPreDiJetAve240 + HLTRecoJetSequenceAK4Corrected + hltDiJetAve240 + HLTEndSequence ) +HLT_DiJetAve300_v11 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet128 + hltPreDiJetAve300 + HLTRecoJetSequenceAK4Corrected + hltDiJetAve300 + HLTEndSequence ) +HLT_DiJetAve370_v11 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet128 + hltPreDiJetAve370 + HLTRecoJetSequenceAK4Corrected + hltDiJetAve370 + HLTEndSequence ) +DST_FatJetMass300_DR1p1_Deta2p0_v2 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreDSTFatJetMass300DR1p1Deta2p0 + HLTRecoJetSequenceAK4Corrected + hltDoubleJet30Central + hltCaloJetCorrectedSelected + hltFatJetMass300DR1p1DEta2p0 + hltAntiKT5CaloJetsSelected + HLTEndSequence ) +DST_FatJetMass400_DR1p1_Deta2p0_RunPF_v2 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreDSTFatJetMass400DR1p1Deta2p0RunPF + HLTRecoJetSequenceAK4Corrected + hltDoubleJet30Central + hltCaloJetCorrectedSelected + hltFatJetMass400DR1p1DEta2p0 + hltAntiKT5CaloJetsSelected + HLTPFReconstructionSequence + HLTEndSequence ) +HLT_FatJetMass850_DR1p1_Deta2p0_v6 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreFatJetMass850DR1p1Deta2p0 + HLTRecoJetSequenceAK4Corrected + hltDoubleJet30Central + hltFatJetMass850DR1p1DEta2p0 + HLTEndSequence ) +HLT_DoubleJet30_ForwardBackward_v11 = cms.Path( HLTBeginSequence + hltL1sL1DoubleForJet32EtaOpp + hltPreDoubleJet30ForwardBackward + HLTRecoJetSequenceAK4Corrected + hltDoubleJet30ForwardBackward + HLTEndSequence ) +HLT_DoubleJet60_ForwardBackward_v11 = cms.Path( HLTBeginSequence + hltL1sL1DoubleForJet32EtaOpp + hltPreDoubleJet60ForwardBackward + HLTRecoJetSequenceAK4Corrected + hltDoubleJet60ForwardBackward + HLTEndSequence ) +HLT_DoubleJet70_ForwardBackward_v11 = cms.Path( HLTBeginSequence + hltL1sL1DoubleForJet32EtaOpp + hltPreDoubleJet70ForwardBackward + HLTRecoJetSequenceAK4Corrected + hltDoubleJet70ForwardBackward + HLTEndSequence ) +HLT_DoubleJet80_ForwardBackward_v11 = cms.Path( HLTBeginSequence + hltL1sL1DoubleForJet44EtaOpp + hltPreDoubleJet80ForwardBackward + HLTRecoJetSequenceAK4Corrected + hltDoubleJet80ForwardBackward + HLTEndSequence ) +HLT_DiJet130_PT130_v10 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet68 + hltPreDiJet130PT130 + HLTRecoJetSequenceAK4Corrected + hltDijet130PT130 + HLTEndSequence ) +HLT_DiJet160_PT160_v10 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet92 + hltPreDiJet160PT160 + HLTRecoJetSequenceAK4Corrected + hltDijet160PT160 + HLTEndSequence ) +HLT_CentralJet80_MET65_v11 = cms.Path( HLTBeginSequence + hltL1sL1ETM30 + hltPreCentralJet80MET65 + HLTRegionalRecoJetSequenceAK4Corrected + hltCenJet80CentralRegional + HLTRecoMETSequence + hltMET65 + HLTEndSequence ) +HLT_CentralJet80_MET80_v10 = cms.Path( HLTBeginSequence + hltL1sL1ETM30 + hltPreCentralJet80MET80 + HLTRegionalRecoJetSequenceAK4Corrected + hltCaloJetIDPassedRegionalHF + hltCaloJetCorrectedRegionalHF + hltCenJet80MCentralRegional + HLTRecoMETSequence + hltMET80 + HLTEndSequence ) +HLT_CentralJet80_MET95_v4 = cms.Path( HLTBeginSequence + hltL1sL1ETM30 + hltPreCentralJet80MET95 + HLTRegionalRecoJetSequenceAK4Corrected + hltCaloJetIDPassedRegionalHF + hltCaloJetCorrectedRegionalHF + hltCenJet80MCentralRegional + HLTRecoMETSequence + hltMET95 + HLTEndSequence ) +HLT_CentralJet80_MET110_v4 = cms.Path( HLTBeginSequence + hltL1sL1ETM30 + hltPreCentralJet80MET110 + HLTRegionalRecoJetSequenceAK4Corrected + hltCaloJetIDPassedRegionalHF + hltCaloJetCorrectedRegionalHF + hltCenJet80MCentralRegional + HLTRecoMETSequence + hltMET110 + HLTEndSequence ) +HLT_DiJet60_MET45_v11 = cms.Path( HLTBeginSequence + hltL1sL1ETM20 + hltPreDiJet60MET45 + HLTRecoJetSequenceAK4Corrected + hltDiJet60 + HLTRecoMETSequence + hltMET45 + HLTEndSequence ) +HLT_DiCentralJet20_MET100_HBHENoiseFiltered_v5 = cms.Path( HLTBeginSequence + hltL1sL1ETM30 + hltPreDiCentralJet20MET100HBHENoiseFiltered + HLTRegionalRecoJetSequenceAK4Corrected + hlt2CenJet20CentralRegional + HLTRecoMETSequence + hltMET100 + HLTHBHENoiseSequence + HLTEndSequence ) +HLT_DiCentralJet20_MET80_v9 = cms.Path( HLTBeginSequence + hltL1sL1ETM30 + hltPreDiCentralJet20MET80 + HLTRegionalRecoJetSequenceAK4Corrected + hlt2CenJet20CentralRegional + HLTRecoMETSequence + hltMET80 + HLTEndSequence ) +HLT_DiCentralJet20_BTagIP_MET65_v12 = cms.Path( HLTBeginSequence + hltL1sL1ETM30 + hltPreDiCentralJet20BTagIPMET65 + HLTRecoMETSequence + hltMET65 + HLTRecoJetSequenceAK4Corrected + hltBJetHbb + HLTBtagIPSequenceL25Hbb + hltBLifetimeL25FilterHbb + HLTBtagIPSequenceL3Hbb + hltBLifetimeL3FilterHbbTight + HLTEndSequence ) +HLT_DiCentralJet36_BTagIP3DLoose_v6 = cms.Path( HLTBeginSequence + hltL1sL1DoubleJet36Central + hltPreDiCentralJet36BTagIP3DLoose + HLTRecoJetSequenceAK4Corrected + hltDoubleJet36Eta2p6 + HLTBTagIPSequenceL25bbPhi + hltBLifetimeL25FilterBTagbbPhiLoose + HLTBTagIPSequenceL3bbPhi + hltBLifetimeL3FilterBTagbbPhiLoose + HLTEndSequence ) +HLT_DiJet40Eta2p6_L1FastJet_BTagIP3D_v1 = cms.Path( HLTBeginSequence + hltL1sL1DoubleJet36Central + hltPreDiJet40Eta2p6L1FastJetBTagIP3D + HLTRecoJetSequenceAK4L1FastJetCorrected + hltDoubleBJet40Eta2p6L1FastJet + HLTBTagIPSequenceL25bbPhiL1FastJet + hltBLifetimeL25FilterbbPhi1BL1FastJet + HLTBTagIPSequenceL3bbPhiL1FastJet + hltBLifetimeL3FilterbbPhi1BL1FastJet + HLTEndSequence ) +HLT_DiJet80Eta2p6_L1FastJet_BTagIP3DLoose_v1 = cms.Path( HLTBeginSequence + hltL1sL1DoubleJet36Central + hltPreDiJet80Eta2p6L1FastJetBTagIP3DLoose + HLTRecoJetSequenceAK4L1FastJetCorrected + hltDoubleBJet80Eta2p6L1FastJet + HLTBTagIPSequenceL25bbPhi1stTrackL1FastJet + hltBLifetimeL25FilterbbPhi1B1stTrackL1FastJet + HLTBTagIPSequenceL3bbPhiL1FastJet + hltBLifetimeL3FilterbbPhi1BLooseL1FastJet + HLTEndSequence ) +HLT_CentralJet46_CentralJet38_DiBTagIP3D_v8 = cms.Path( HLTBeginSequence + hltL1sL1DoubleJet36Central + hltPreCentralJet46CentralJet38DiBTagIP3D + HLTRecoJetSequenceAK4Corrected + hltSingleJet46Eta2p6 + hltDoubleJet38Eta2p6 + HLTBTagIPSequenceL25bbPhi + hltBLifetimeL25FilterbbPhi + HLTBTagIPSequenceL3bbPhi + hltBLifetimeL3FilterbbPhi + HLTEndSequence ) +HLT_CentralJet60_CentralJet53_DiBTagIP3D_v7 = cms.Path( HLTBeginSequence + hltL1sL1DoubleJet44Central + hltPreCentralJet60CentralJet53DiBTagIP3D + HLTRecoJetSequenceAK4Corrected + hltSingleJet60Eta2p6 + hltDoubleJet53Eta2p6 + HLTBTagIPSequenceL25bbPhi + hltBLifetimeL25FilterbbPhi + HLTBTagIPSequenceL3bbPhi + hltBLifetimeL3FilterbbPhi + HLTEndSequence ) +HLT_Jet60Eta1p7_Jet53Eta1p7_L1FastJet_DiBTagIP3D_v1 = cms.Path( HLTBeginSequence + hltL1sL1DoubleJetC44Eta1p74WdEta4 + hltPreJet60Eta1p7Jet53Eta1p7L1FastJetDiBTagIP3D + HLTRecoJetSequenceAK4L1FastJetCorrected + hltSingleBJet60Eta1p7L1FastJet + hltDoubleBJet53Eta1p7L1FastJet + HLTBTagIPSequenceL25bbPhiL1FastJet + hltBLifetimeL25FilterbbPhiL1FastJet + HLTBTagIPSequenceL3bbPhiL1FastJet + hltBLifetimeL3FilterbbPhiL1FastJet + HLTEndSequence ) +HLT_Jet80Eta1p7_Jet70Eta1p7_L1FastJet_DiBTagIP3D_v1 = cms.Path( HLTBeginSequence + hltL1sL1DoubleJetC56Eta1p74WdEta4 + hltPreJet80Eta1p7Jet70Eta1p7L1FastJetDiBTagIP3D + HLTRecoJetSequenceAK4L1FastJetCorrected + hltSingleBJet80Eta1p7L1FastJet + hltDoubleBJet70Eta1p7L1FastJet + HLTBTagIPSequenceL25bbPhiL1FastJet + hltBLifetimeL25FilterbbPhiL1FastJet + HLTBTagIPSequenceL3bbPhiL1FastJet + hltBLifetimeL3FilterbbPhiL1FastJet + HLTEndSequence ) +HLT_Jet160Eta2p4_Jet120Eta2p4_L1FastJet_DiBTagIP3DLoose_v1 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet128 + hltPreJet160Eta2p4Jet120Eta2p4L1FastJetDiBTagIP3DLoose + HLTRecoJetSequenceAK4L1FastJetCorrected + hltSingleBJet160Eta2p4L1FastJet + hltDoubleBJet120Eta2p4L1FastJet + HLTBTagIPSequenceL25bbPhi1stTrackL1FastJet + hltBLifetimeL25FilterbbPhi1stTrackL1FastJet + HLTBTagIPSequenceL3bbPhiL1FastJet + hltBLifetimeL3FilterbbPhiLooseL1FastJet + HLTEndSequence ) +HLT_QuadJet40_v12 = cms.Path( HLTBeginSequence + hltL1sL1QuadJet28Central + hltPreQuadJet40 + HLTRecoJetSequenceAK4Corrected + hltQuadJet40Central + HLTEndSequence ) +HLT_QuadJet45_DiJet40_v4 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreQuadJet45DiJet40 + HLTRecoJetSequenceAK4Corrected + hltExaJet40 + hltQuadJet45 + HLTEndSequence ) +HLT_QuadJet50_DiJet40_v6 = cms.Path( HLTBeginSequence + hltL1sL1QuadJet28Central + hltPreQuadJet50DiJet40 + HLTRecoJetSequenceAK4Corrected + hltExaJet40Central + hltQuadJet50Central + HLTEndSequence ) +HLT_QuadJet50_DiJet40_L1FastJet_v3 = cms.Path( HLTBeginSequence + hltL1sL1QuadJet28Central + hltPreQuadJet50DiJet40L1FastJet + HLTRecoJetSequenceAK4L1FastJetCorrected + hltExaJet40L1FastJetCentral + hltQuadJet50CentralL1FastJet + HLTEndSequence ) +HLT_QuadJet40_IsoPFTau40_v19 = cms.Path( HLTBeginSequence + hltL1sL1QuadJet28Central + hltPreQuadJet40IsoPFTau40 + HLTRecoJetSequenceAK4Corrected + hltQuadJet40IsoPFTau40 + HLTRecoJetSequencePrePF + HLTPFJetTriggerSequenceForTaus + HLTPFTauTightIsoSequence + hltPFTau5Track + hltPFTauTightIsoTrackPt5Discriminator + hltSelectedPFTausTightIsoTrackPt5 + hltConvPFTausTightIsoTrackPt5 + hltPFTau5Track5 + hltSelectedPFTausTightIsoTrackPt5Isolation + hltConvPFTausTightIsoTrackPt5Isolation + hltFilterPFTauTrack5TightIsoL1QuadJet28Central + hltFilterPFTauTrack5TightIsoL1QuadJet28CentralPFTau40 + HLTEndSequence ) +HLT_QuadJet45_IsoPFTau45_v14 = cms.Path( HLTBeginSequence + hltL1sL1QuadJet28Central + hltPreQuadJet45IsoPFTau45 + HLTRecoJetSequenceAK4Corrected + hltQuadJet45IsoPFTau45 + HLTRecoJetSequencePrePF + HLTPFJetTriggerSequenceForTaus + HLTPFTauTightIsoSequence + hltPFTau5Track + hltPFTauTightIsoTrackPt5Discriminator + hltSelectedPFTausTightIsoTrackPt5 + hltConvPFTausTightIsoTrackPt5 + hltPFTau5Track5 + hltSelectedPFTausTightIsoTrackPt5Isolation + hltConvPFTausTightIsoTrackPt5Isolation + hltFilterPFTauTrack5TightIsoL1QuadJet28Central + hltFilterPFTauTrack5TightIsoL1QuadJet28CentralPFTau45 + HLTEndSequence ) +HLT_QuadJet50_IsoPFTau50_v8 = cms.Path( HLTBeginSequence + hltL1sL1QuadJet28Central + hltPreQuadJet50IsoPFTau50 + HLTRecoJetSequenceAK4Corrected + hltQuadJet50IsoPFTau50 + HLTRecoJetSequencePrePF + HLTPFJetTriggerSequenceForTaus + HLTPFTauTightIsoSequence + hltPFTau5Track + hltPFTauTightIsoTrackPt5Discriminator + hltSelectedPFTausTightIsoTrackPt5 + hltConvPFTausTightIsoTrackPt5 + hltPFTau5Track5 + hltSelectedPFTausTightIsoTrackPt5Isolation + hltConvPFTausTightIsoTrackPt5Isolation + hltFilterPFTauTrack5TightIsoL1QuadJet28Central + hltFilterPFTauTrack5TightIsoL1QuadJet28CentralPFTau50 + HLTEndSequence ) +HLT_QuadJet70_v11 = cms.Path( HLTBeginSequence + hltL1sL1QuadJet28Central + hltPreQuadJet70 + HLTRecoJetSequenceAK4Corrected + hltQuadJet70 + HLTEndSequence ) +HLT_QuadJet80_v6 = cms.Path( HLTBeginSequence + hltL1sL1QuadJet28Central + hltPreQuadJet80 + HLTRecoJetSequenceAK4Corrected + hltQuadJet80 + HLTEndSequence ) +HLT_QuadJet80_L1FastJet_v3 = cms.Path( HLTBeginSequence + hltL1sL1QuadJet28Central + hltPreQuadJet80L1FastJet + HLTRecoJetSequenceAK4L1FastJetCorrected + hltQuadJet80L1FastJet + HLTEndSequence ) +HLT_QuadJet90_v4 = cms.Path( HLTBeginSequence + hltL1sL1QuadJet28Central + hltPreQuadJet90 + HLTRecoJetSequenceAK4Corrected + hltQuadJet90 + HLTEndSequence ) +HLT_SixJet45_v4 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreSixJet45 + HLTRecoJetSequenceAK4Corrected + hltExaJet45 + HLTEndSequence ) +HLT_SixJet45_L1FastJet_v3 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreSixJet45L1FastJet + HLTRecoJetSequenceAK4L1FastJetCorrected + hltExaJet45L1FastJet + HLTEndSequence ) +HLT_EightJet35_v4 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreEightJet35 + HLTRecoJetSequenceAK4Corrected + hltEightJet35 + HLTEndSequence ) +HLT_EightJet35_L1FastJet_v3 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreEightJet35L1FastJet + HLTRecoJetSequenceAK4L1FastJetCorrected + hltEightJet35L1FastJet + HLTEndSequence ) +HLT_EightJet40_v4 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreEightJet40 + HLTRecoJetSequenceAK4Corrected + hltEightJet40 + HLTEndSequence ) +HLT_EightJet40_L1FastJet_v3 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreEightJet40L1FastJet + HLTRecoJetSequenceAK4L1FastJetCorrected + hltEightJet40L1FastJet + HLTEndSequence ) +HLT_EightJet120_v6 = cms.Path( HLTBeginSequence + hltL1sL1QuadJet28Central + hltPreEightJet120 + HLTRecoJetSequenceAK4Corrected + hltEightJet120 + HLTEndSequence ) +HLT_70Jet10_v5 = cms.Path( HLTBeginSequence + hltL1sL1DoubleForJet32EtaOpp + hltPre70Jet10 + HLTRecoJetSequenceAK4Corrected + hlt70JetpT10 + HLTEndSequence ) +HLT_70Jet13_v5 = cms.Path( HLTBeginSequence + hltL1sL1DoubleForJet32EtaOpp + hltPre70Jet13 + HLTRecoJetSequenceAK4Corrected + hlt70JetpT13 + HLTEndSequence ) HLT_300Tower0p5_v2 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPre300Tower0p5 + HLTDoCaloSequence + hlt300Tower0p5 + HLTEndSequence ) HLT_300Tower0p6_v2 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPre300Tower0p6 + HLTDoCaloSequence + hlt300Tower0p6 + HLTEndSequence ) HLT_300Tower0p7_v2 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPre300Tower0p7 + HLTDoCaloSequence + hlt300Tower0p7 + HLTEndSequence ) HLT_300Tower0p8_v2 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPre300Tower0p8 + HLTDoCaloSequence + hlt300Tower0p8 + HLTEndSequence ) -HLT_ExclDiJet60_HFOR_v10 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet36 + hltPreExclDiJet60HFOR + HLTRecoJetSequenceAK5Corrected + hltExclDiJet60HFOR + HLTEndSequence ) -HLT_ExclDiJet60_HFAND_v10 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet36FwdVeto + hltPreExclDiJet60HFAND + HLTRecoJetSequenceAK5Corrected + hltExclDiJet60HFAND + HLTEndSequence ) -HLT_ExclDiJet80_HFAND_v1 = cms.Path( HLTBeginSequence + hltL1sL1DoubleJetC56 + hltPreExclDiJet80HFAND + HLTRecoJetSequenceAK5Corrected + hltExclDiJet80HFAND + HLTEndSequence ) +HLT_ExclDiJet60_HFOR_v10 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet36 + hltPreExclDiJet60HFOR + HLTRecoJetSequenceAK4Corrected + hltExclDiJet60HFOR + HLTEndSequence ) +HLT_ExclDiJet60_HFAND_v10 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet36FwdVeto + hltPreExclDiJet60HFAND + HLTRecoJetSequenceAK4Corrected + hltExclDiJet60HFAND + HLTEndSequence ) +HLT_ExclDiJet80_HFAND_v1 = cms.Path( HLTBeginSequence + hltL1sL1DoubleJetC56 + hltPreExclDiJet80HFAND + HLTRecoJetSequenceAK4Corrected + hltExclDiJet80HFAND + HLTEndSequence ) HLT_JetE30_NoBPTX_v9 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet20CentralNoBPTX + hltPreJetE30NoBPTX + HLTStoppedHSCPLocalHcalReco + HLTStoppedHSCPJetSequence + hltStoppedHSCP1CaloJetEnergy30 + HLTEndSequence ) HLT_JetE30_NoBPTX_NoHalo_v11 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet20CentralNoBPTXNoHalo + hltL1BeamHaloAntiCoincidence3BX + hltPreJetE30NoBPTXNoHalo + HLTStoppedHSCPLocalHcalReco + hltStoppedHSCPHpdFilter + HLTStoppedHSCPJetSequence + hltStoppedHSCP1CaloJetEnergy30 + HLTEndSequence ) HLT_JetE30_NoBPTX3BX_NoHalo_v11 = cms.Path( HLTBeginSequenceAntiBPTX + hltL1sL1SingleJet20CentralNoBPTXNoHalo + hltL1BeamHaloAntiCoincidence3BX + hltPreJetE30NoBPTX3BXNoHalo + HLTStoppedHSCPLocalHcalReco + hltStoppedHSCPHpdFilter + HLTStoppedHSCPJetSequence + hltStoppedHSCP1CaloJetEnergy30 + HLTEndSequence ) HLT_JetE50_NoBPTX3BX_NoHalo_v6 = cms.Path( HLTBeginSequenceAntiBPTX + hltL1sL1SingleJet32NoBPTXNoHalo + hltL1BeamHaloAntiCoincidence3BX + hltPreJetE50NoBPTX3BXNoHalo + HLTStoppedHSCPLocalHcalReco + hltStoppedHSCPHpdFilter + HLTStoppedHSCPJetSequence + hltStoppedHSCP1CaloJetEnergy50 + HLTEndSequence ) HLT_JetE70_NoBPTX3BX_NoHalo_v1 = cms.Path( HLTBeginSequenceAntiBPTX + hltL1sL1SingleJet32NoBPTXNoHalo + hltL1BeamHaloAntiCoincidence3BX + hltPreJetE70NoBPTX3BXNoHalo + HLTStoppedHSCPLocalHcalReco + hltStoppedHSCPHpdFilter + HLTStoppedHSCPJetSequence + hltStoppedHSCP1CaloJetEnergy70 + HLTEndSequence ) -HLT_HT150_v12 = cms.Path( HLTBeginSequence + hltL1sL1HTT50 + hltPreHT150 + HLTRecoJetSequenceAK5Corrected + hltHT150 + HLTEndSequence ) -HLT_HT200_v12 = cms.Path( HLTBeginSequence + hltL1sL1HTT75 + hltPreHT200 + HLTRecoJetSequenceAK5Corrected + hltHT200 + HLTEndSequence ) -HLT_HT250_v12 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT250 + HLTRecoJetSequenceAK5Corrected + hltHT250 + HLTEndSequence ) -HLT_HT250_AlphaT0p58_v4 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT250AlphaT0p58 + HLTRecoJetSequenceAK5Corrected + hltHT250AlphaT0p58 + HLTEndSequence ) -HLT_HT250_AlphaT0p60_v4 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT250AlphaT0p60 + HLTRecoJetSequenceAK5Corrected + hltHT250AlphaT0p60 + HLTEndSequence ) -HLT_HT250_AlphaT0p65_v3 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT250AlphaT0p65 + HLTRecoJetSequenceAK5Corrected + hltHT250AlphaT0p65 + HLTEndSequence ) -HLT_HT250_L1FastJet_DoubleDisplacedPFJet60_v1 = cms.Path( HLTBeginSequence + hltL1sL1HTT150 + hltPreHT250L1FastJetDoubleDisplacedPFJet60 + HLTRecoJetSequenceAK5L1FastJetCorrected + hltHT250L1FastJet + hltPixelTrackerHVOn + hltStripTrackerHVOn + hltDoubleJet60L1FastJetVeryCentral + hltAntiKT5L2L3CorrCaloJetsL1FastJetPt60Eta2 + HLT2DisplacedHT250L1FastJetSequenceL25 + HLT2DisplacedHT250L1FastJetSequenceL3 + HLTPFReconstructionSequencePromptTracks + hltPFDisplacedJets + hlt2PFDisplacedJetsPt50 + HLTEndSequence ) -HLT_HT250_L1FastJet_DoubleDisplacedPFJet60_ChgFraction10_v1 = cms.Path( HLTBeginSequence + hltL1sL1HTT150 + hltPreHT250L1FastJetDoubleDisplacedPFJet60ChgFraction10 + HLTRecoJetSequenceAK5L1FastJetCorrected + hltHT250L1FastJet + hltPixelTrackerHVOn + hltStripTrackerHVOn + hltDoubleJet60L1FastJetVeryCentral + hltAntiKT5L2L3CorrCaloJetsL1FastJetPt60Eta2 + HLT2DisplacedHT250L1FastJetSequenceL25 + HLT2DisplacedHT250L1FastJetSequenceL3 + HLTPFReconstructionSequencePromptTracks + hltPFDisplacedJetsChgFraction10 + hlt2PFDisplacedJetsPt60ChgFraction10 + HLTEndSequence ) -HLT_HT250_L1FastJet_SingleDisplacedPFJet60_v1 = cms.Path( HLTBeginSequence + hltL1sL1HTT150 + hltPreHT250L1FastJetSingleDisplacedPFJet60 + HLTRecoJetSequenceAK5L1FastJetCorrected + hltHT250L1FastJet + hltPixelTrackerHVOn + hltStripTrackerHVOn + hltDoubleJet60L1FastJetVeryCentral + hltAntiKT5L2L3CorrCaloJetsL1FastJetPt60Eta2 + HLT1DisplacedHT250L1FastJetSequenceL25 + HLT1DisplacedHT250L1FastJetSequenceL3 + HLTPFReconstructionSequencePromptTracks + hltPFDisplacedJets + hlt1PFDisplacedJetsPt50 + HLTEndSequence ) -HLT_HT250_L1FastJet_SingleDisplacedPFJet60_ChgFraction10_v1 = cms.Path( HLTBeginSequence + hltL1sL1HTT150 + hltPreHT250L1FastJetSingleDisplacedPFJet60ChgFraction10 + HLTRecoJetSequenceAK5L1FastJetCorrected + hltHT250L1FastJet + hltPixelTrackerHVOn + hltStripTrackerHVOn + hltDoubleJet60L1FastJetVeryCentral + hltAntiKT5L2L3CorrCaloJetsL1FastJetPt60Eta2 + HLT1DisplacedHT250L1FastJetSequenceL25 + HLT1DisplacedHT250L1FastJetSequenceL3 + HLTPFReconstructionSequencePromptTracks + hltPFDisplacedJetsChgFraction10 + hlt1PFDisplacedJetsPt60ChgFraction10 + HLTEndSequence ) -HLT_HT300_v13 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT300 + HLTRecoJetSequenceAK5Corrected + hltHT300 + HLTEndSequence ) -HLT_HT300_PFMHT55_v13 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT300PFMHT55 + HLTRecoJetSequenceAK5Corrected + hltHT300 + HLTPFReconstructionSequence + hltPFMHT55Filter + HLTEndSequence ) -HLT_HT300_PFMHT65_v6 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT300PFMHT65 + HLTRecoJetSequenceAK5Corrected + hltHT300 + HLTPFReconstructionSequence + hltPFMHT65Filter + HLTEndSequence ) -HLT_HT300_CentralJet30_BTagIP_v11 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT300CentralJet30BTagIP + HLTRecoJetSequenceAK5Corrected + hltHT300 + hltBJetRA2b + HLTBTagIPSequenceL25SlimRA2b + HLTBTagIPSequenceL3RA2b + hltBLifetimeL3FilterRA2b + HLTEndSequence ) -HLT_HT300_CentralJet30_BTagIP_PFMHT55_v13 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT300CentralJet30BTagIPPFMHT55 + HLTRecoJetSequenceAK5Corrected + hltHT300 + hltBJetRA2b + HLTBTagIPSequenceL25SlimRA2b + HLTBTagIPSequenceL3RA2b + hltBLifetimeL3FilterRA2b + HLTPFReconstructionSequence + hltPFMHT55Filter + HLTEndSequence ) -HLT_HT300_CentralJet30_BTagIP_PFMHT65_v6 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT300CentralJet30BTagIPPFMHT65 + HLTRecoJetSequenceAK5Corrected + hltHT300 + hltBJetRA2b + HLTBTagIPSequenceL25SlimRA2b + HLTBTagIPSequenceL3RA2b + hltBLifetimeL3FilterRA2b + HLTPFReconstructionSequence + hltPFMHT65Filter + HLTEndSequence ) -HLT_HT300_AlphaT0p54_v6 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT300AlphaT0p54 + HLTRecoJetSequenceAK5Corrected + hltHT300AlphaT0p54 + HLTEndSequence ) -HLT_HT300_AlphaT0p55_v4 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT300AlphaT0p55 + HLTRecoJetSequenceAK5Corrected + hltHT300AlphaT0p55 + HLTEndSequence ) -HLT_HT300_AlphaT0p60_v3 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT300AlphaT0p60 + HLTRecoJetSequenceAK5Corrected + hltHT300AlphaT0p60 + HLTEndSequence ) -HLT_HT350_v12 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT350 + HLTRecoJetSequenceAK5Corrected + hltHT350 + HLTEndSequence ) -DST_HT350_RunPF_v2 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreDSTHT350RunPF + HLTRecoJetSequenceAK5Corrected + hltHT350 + hltCaloJetCorrectedSelected + hltAntiKT5CaloJetsSelected + HLTPFReconstructionSequence + HLTEndSequence ) -HLT_HT350_MHT100_v4 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT350MHT100 + HLTRecoJetSequenceAK5Corrected + hltHT350 + hltMHT100 + HLTEndSequence ) -HLT_HT350_MHT110_v4 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT350MHT110 + HLTRecoJetSequenceAK5Corrected + hltHT350 + hltMHT110 + HLTEndSequence ) -HLT_HT350_L1FastJet_v4 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT350L1FastJet + HLTRecoJetSequenceAK5L1FastJetCorrected + hltHT350L1FastJet + HLTEndSequence ) -HLT_HT350_L1FastJet_MHT100_v2 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT350L1FastJetMHT100 + HLTRecoJetSequenceAK5L1FastJetCorrected + hltCaloJetCorrected + hltHT350L1FastJet + hltMHT100 + HLTEndSequence ) -HLT_HT350_L1FastJet_MHT110_v2 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT350L1FastJetMHT110 + HLTRecoJetSequenceAK5L1FastJetCorrected + hltCaloJetCorrected + hltHT350L1FastJet + hltMHT110 + HLTEndSequence ) -HLT_HT350_AlphaT0p53_v11 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT350AlphaT0p53 + HLTRecoJetSequenceAK5Corrected + hltHT350AlphaT0p53 + HLTEndSequence ) -HLT_HT400_v12 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT400 + HLTRecoJetSequenceAK5Corrected + hltHT400 + HLTEndSequence ) -HLT_HT400_MHT90_v4 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT400MHT90 + HLTRecoJetSequenceAK5Corrected + hltHT400 + hltMHT90 + HLTEndSequence ) -HLT_HT400_MHT100_v4 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT400MHT100 + HLTRecoJetSequenceAK5Corrected + hltHT400 + hltMHT100 + HLTEndSequence ) -HLT_HT400_L1FastJet_v4 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT400L1FastJet + HLTRecoJetSequenceAK5L1FastJetCorrected + hltHT400L1FastJet + HLTEndSequence ) -HLT_HT400_L1FastJet_MHT90_v2 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT400L1FastJetMHT90 + HLTRecoJetSequenceAK5L1FastJetCorrected + hltCaloJetCorrected + hltHT400L1FastJet + hltMHT90 + HLTEndSequence ) -HLT_HT400_L1FastJet_MHT100_v2 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT400L1FastJetMHT100 + HLTRecoJetSequenceAK5L1FastJetCorrected + hltCaloJetCorrected + hltHT400L1FastJet + hltMHT100 + HLTEndSequence ) -HLT_HT400_AlphaT0p51_v11 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT400AlphaT0p51 + HLTRecoJetSequenceAK5Corrected + hltHT400AlphaT0p51 + HLTEndSequence ) -HLT_HT400_AlphaT0p52_v6 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT400AlphaT0p52 + HLTRecoJetSequenceAK5Corrected + hltHT400ALphaT0p52 + HLTEndSequence ) -HLT_HT450_v12 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT450 + HLTRecoJetSequenceAK5Corrected + hltHT450 + HLTEndSequence ) -HLT_HT450_AlphaT0p51_v6 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT450AlphaT0p51 + HLTRecoJetSequenceAK5Corrected + hltHT450AlphaT0p51 + HLTEndSequence ) -HLT_HT500_v12 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT500 + HLTRecoJetSequenceAK5Corrected + hltHT500 + HLTEndSequence ) -HLT_HT550_v12 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT550 + HLTRecoJetSequenceAK5Corrected + hltHT550 + HLTEndSequence ) -HLT_HT600_v5 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT600 + HLTRecoJetSequenceAK5Corrected + hltHT600 + HLTEndSequence ) -HLT_HT650_v5 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT650 + HLTRecoJetSequenceAK5Corrected + hltHT650 + HLTEndSequence ) -HLT_HT700_v3 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT700 + HLTRecoJetSequenceAK5Corrected + hltHT700 + HLTEndSequence ) -HLT_HT750_v4 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT750 + HLTRecoJetSequenceAK5Corrected + hltHT750 + HLTEndSequence ) -HLT_HT750_L1FastJet_v4 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT750L1FastJet + HLTRecoJetSequenceAK5L1FastJetCorrected + hltHT750L1FastJet + HLTEndSequence ) -HLT_HT2000_v6 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT2000 + HLTRecoJetSequenceAK5Corrected + hltHT2000 + HLTEndSequence ) -HLT_PFHT650_v2 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPrePFHT650 + HLTRecoJetSequenceAK5Corrected + hltCaloHTMHT + hltCaloHT650 + HLTPFReconstructionSequence + hltPFHTMHT + hltPFHT650 + HLTEndSequence ) -HLT_PFHT350_PFMHT90_v2 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPrePFHT350PFMHT90 + HLTRecoJetSequenceAK5Corrected + hltCaloHTMHT + hltCaloHT350MHT90 + HLTPFReconstructionSequence + hltPFHTMHT + hltPFHT350MHT90orCaloHT450orMHT140 + HLTEndSequence ) -HLT_PFHT350_PFMHT100_v2 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPrePFHT350PFMHT100 + HLTRecoJetSequenceAK5Corrected + hltCaloHTMHT + hltCaloHT350MHT100 + HLTPFReconstructionSequence + hltPFHTMHT + hltPFHT350MHT100orCaloHT450orMHT150 + HLTEndSequence ) -HLT_PFHT400_PFMHT80_v2 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPrePFHT400PFMHT80 + HLTRecoJetSequenceAK5Corrected + hltCaloHTMHT + hltCaloHT400MHT80 + HLTPFReconstructionSequence + hltPFHTMHT + hltPFHT400MHT80orCaloHT500orMHT130 + HLTEndSequence ) -HLT_PFHT400_PFMHT90_v2 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPrePFHT400PFMHT90 + HLTRecoJetSequenceAK5Corrected + hltCaloHTMHT + hltCaloHT400MHT90 + HLTPFReconstructionSequence + hltPFHTMHT + hltPFHT400MHT90orCaloHT500orMHT140 + HLTEndSequence ) +HLT_HT150_v12 = cms.Path( HLTBeginSequence + hltL1sL1HTT50 + hltPreHT150 + HLTRecoJetSequenceAK4Corrected + hltHT150 + HLTEndSequence ) +HLT_HT200_v12 = cms.Path( HLTBeginSequence + hltL1sL1HTT75 + hltPreHT200 + HLTRecoJetSequenceAK4Corrected + hltHT200 + HLTEndSequence ) +HLT_HT250_v12 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT250 + HLTRecoJetSequenceAK4Corrected + hltHT250 + HLTEndSequence ) +HLT_HT250_AlphaT0p58_v4 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT250AlphaT0p58 + HLTRecoJetSequenceAK4Corrected + hltHT250AlphaT0p58 + HLTEndSequence ) +HLT_HT250_AlphaT0p60_v4 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT250AlphaT0p60 + HLTRecoJetSequenceAK4Corrected + hltHT250AlphaT0p60 + HLTEndSequence ) +HLT_HT250_AlphaT0p65_v3 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT250AlphaT0p65 + HLTRecoJetSequenceAK4Corrected + hltHT250AlphaT0p65 + HLTEndSequence ) +HLT_HT250_L1FastJet_DoubleDisplacedPFJet60_v1 = cms.Path( HLTBeginSequence + hltL1sL1HTT150 + hltPreHT250L1FastJetDoubleDisplacedPFJet60 + HLTRecoJetSequenceAK4L1FastJetCorrected + hltHT250L1FastJet + hltPixelTrackerHVOn + hltStripTrackerHVOn + hltDoubleJet60L1FastJetVeryCentral + hltAntiKT5L2L3CorrCaloJetsL1FastJetPt60Eta2 + HLT2DisplacedHT250L1FastJetSequenceL25 + HLT2DisplacedHT250L1FastJetSequenceL3 + HLTPFReconstructionSequencePromptTracks + hltPFDisplacedJets + hlt2PFDisplacedJetsPt50 + HLTEndSequence ) +HLT_HT250_L1FastJet_DoubleDisplacedPFJet60_ChgFraction10_v1 = cms.Path( HLTBeginSequence + hltL1sL1HTT150 + hltPreHT250L1FastJetDoubleDisplacedPFJet60ChgFraction10 + HLTRecoJetSequenceAK4L1FastJetCorrected + hltHT250L1FastJet + hltPixelTrackerHVOn + hltStripTrackerHVOn + hltDoubleJet60L1FastJetVeryCentral + hltAntiKT5L2L3CorrCaloJetsL1FastJetPt60Eta2 + HLT2DisplacedHT250L1FastJetSequenceL25 + HLT2DisplacedHT250L1FastJetSequenceL3 + HLTPFReconstructionSequencePromptTracks + hltPFDisplacedJetsChgFraction10 + hlt2PFDisplacedJetsPt60ChgFraction10 + HLTEndSequence ) +HLT_HT250_L1FastJet_SingleDisplacedPFJet60_v1 = cms.Path( HLTBeginSequence + hltL1sL1HTT150 + hltPreHT250L1FastJetSingleDisplacedPFJet60 + HLTRecoJetSequenceAK4L1FastJetCorrected + hltHT250L1FastJet + hltPixelTrackerHVOn + hltStripTrackerHVOn + hltDoubleJet60L1FastJetVeryCentral + hltAntiKT5L2L3CorrCaloJetsL1FastJetPt60Eta2 + HLT1DisplacedHT250L1FastJetSequenceL25 + HLT1DisplacedHT250L1FastJetSequenceL3 + HLTPFReconstructionSequencePromptTracks + hltPFDisplacedJets + hlt1PFDisplacedJetsPt50 + HLTEndSequence ) +HLT_HT250_L1FastJet_SingleDisplacedPFJet60_ChgFraction10_v1 = cms.Path( HLTBeginSequence + hltL1sL1HTT150 + hltPreHT250L1FastJetSingleDisplacedPFJet60ChgFraction10 + HLTRecoJetSequenceAK4L1FastJetCorrected + hltHT250L1FastJet + hltPixelTrackerHVOn + hltStripTrackerHVOn + hltDoubleJet60L1FastJetVeryCentral + hltAntiKT5L2L3CorrCaloJetsL1FastJetPt60Eta2 + HLT1DisplacedHT250L1FastJetSequenceL25 + HLT1DisplacedHT250L1FastJetSequenceL3 + HLTPFReconstructionSequencePromptTracks + hltPFDisplacedJetsChgFraction10 + hlt1PFDisplacedJetsPt60ChgFraction10 + HLTEndSequence ) +HLT_HT300_v13 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT300 + HLTRecoJetSequenceAK4Corrected + hltHT300 + HLTEndSequence ) +HLT_HT300_PFMHT55_v13 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT300PFMHT55 + HLTRecoJetSequenceAK4Corrected + hltHT300 + HLTPFReconstructionSequence + hltPFMHT55Filter + HLTEndSequence ) +HLT_HT300_PFMHT65_v6 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT300PFMHT65 + HLTRecoJetSequenceAK4Corrected + hltHT300 + HLTPFReconstructionSequence + hltPFMHT65Filter + HLTEndSequence ) +HLT_HT300_CentralJet30_BTagIP_v11 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT300CentralJet30BTagIP + HLTRecoJetSequenceAK4Corrected + hltHT300 + hltBJetRA2b + HLTBTagIPSequenceL25SlimRA2b + HLTBTagIPSequenceL3RA2b + hltBLifetimeL3FilterRA2b + HLTEndSequence ) +HLT_HT300_CentralJet30_BTagIP_PFMHT55_v13 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT300CentralJet30BTagIPPFMHT55 + HLTRecoJetSequenceAK4Corrected + hltHT300 + hltBJetRA2b + HLTBTagIPSequenceL25SlimRA2b + HLTBTagIPSequenceL3RA2b + hltBLifetimeL3FilterRA2b + HLTPFReconstructionSequence + hltPFMHT55Filter + HLTEndSequence ) +HLT_HT300_CentralJet30_BTagIP_PFMHT65_v6 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT300CentralJet30BTagIPPFMHT65 + HLTRecoJetSequenceAK4Corrected + hltHT300 + hltBJetRA2b + HLTBTagIPSequenceL25SlimRA2b + HLTBTagIPSequenceL3RA2b + hltBLifetimeL3FilterRA2b + HLTPFReconstructionSequence + hltPFMHT65Filter + HLTEndSequence ) +HLT_HT300_AlphaT0p54_v6 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT300AlphaT0p54 + HLTRecoJetSequenceAK4Corrected + hltHT300AlphaT0p54 + HLTEndSequence ) +HLT_HT300_AlphaT0p55_v4 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT300AlphaT0p55 + HLTRecoJetSequenceAK4Corrected + hltHT300AlphaT0p55 + HLTEndSequence ) +HLT_HT300_AlphaT0p60_v3 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT300AlphaT0p60 + HLTRecoJetSequenceAK4Corrected + hltHT300AlphaT0p60 + HLTEndSequence ) +HLT_HT350_v12 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT350 + HLTRecoJetSequenceAK4Corrected + hltHT350 + HLTEndSequence ) +DST_HT350_RunPF_v2 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreDSTHT350RunPF + HLTRecoJetSequenceAK4Corrected + hltHT350 + hltCaloJetCorrectedSelected + hltAntiKT5CaloJetsSelected + HLTPFReconstructionSequence + HLTEndSequence ) +HLT_HT350_MHT100_v4 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT350MHT100 + HLTRecoJetSequenceAK4Corrected + hltHT350 + hltMHT100 + HLTEndSequence ) +HLT_HT350_MHT110_v4 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT350MHT110 + HLTRecoJetSequenceAK4Corrected + hltHT350 + hltMHT110 + HLTEndSequence ) +HLT_HT350_L1FastJet_v4 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT350L1FastJet + HLTRecoJetSequenceAK4L1FastJetCorrected + hltHT350L1FastJet + HLTEndSequence ) +HLT_HT350_L1FastJet_MHT100_v2 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT350L1FastJetMHT100 + HLTRecoJetSequenceAK4L1FastJetCorrected + hltCaloJetCorrected + hltHT350L1FastJet + hltMHT100 + HLTEndSequence ) +HLT_HT350_L1FastJet_MHT110_v2 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT350L1FastJetMHT110 + HLTRecoJetSequenceAK4L1FastJetCorrected + hltCaloJetCorrected + hltHT350L1FastJet + hltMHT110 + HLTEndSequence ) +HLT_HT350_AlphaT0p53_v11 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT350AlphaT0p53 + HLTRecoJetSequenceAK4Corrected + hltHT350AlphaT0p53 + HLTEndSequence ) +HLT_HT400_v12 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT400 + HLTRecoJetSequenceAK4Corrected + hltHT400 + HLTEndSequence ) +HLT_HT400_MHT90_v4 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT400MHT90 + HLTRecoJetSequenceAK4Corrected + hltHT400 + hltMHT90 + HLTEndSequence ) +HLT_HT400_MHT100_v4 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT400MHT100 + HLTRecoJetSequenceAK4Corrected + hltHT400 + hltMHT100 + HLTEndSequence ) +HLT_HT400_L1FastJet_v4 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT400L1FastJet + HLTRecoJetSequenceAK4L1FastJetCorrected + hltHT400L1FastJet + HLTEndSequence ) +HLT_HT400_L1FastJet_MHT90_v2 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT400L1FastJetMHT90 + HLTRecoJetSequenceAK4L1FastJetCorrected + hltCaloJetCorrected + hltHT400L1FastJet + hltMHT90 + HLTEndSequence ) +HLT_HT400_L1FastJet_MHT100_v2 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT400L1FastJetMHT100 + HLTRecoJetSequenceAK4L1FastJetCorrected + hltCaloJetCorrected + hltHT400L1FastJet + hltMHT100 + HLTEndSequence ) +HLT_HT400_AlphaT0p51_v11 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT400AlphaT0p51 + HLTRecoJetSequenceAK4Corrected + hltHT400AlphaT0p51 + HLTEndSequence ) +HLT_HT400_AlphaT0p52_v6 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT400AlphaT0p52 + HLTRecoJetSequenceAK4Corrected + hltHT400ALphaT0p52 + HLTEndSequence ) +HLT_HT450_v12 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT450 + HLTRecoJetSequenceAK4Corrected + hltHT450 + HLTEndSequence ) +HLT_HT450_AlphaT0p51_v6 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT450AlphaT0p51 + HLTRecoJetSequenceAK4Corrected + hltHT450AlphaT0p51 + HLTEndSequence ) +HLT_HT500_v12 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT500 + HLTRecoJetSequenceAK4Corrected + hltHT500 + HLTEndSequence ) +HLT_HT550_v12 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT550 + HLTRecoJetSequenceAK4Corrected + hltHT550 + HLTEndSequence ) +HLT_HT600_v5 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT600 + HLTRecoJetSequenceAK4Corrected + hltHT600 + HLTEndSequence ) +HLT_HT650_v5 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT650 + HLTRecoJetSequenceAK4Corrected + hltHT650 + HLTEndSequence ) +HLT_HT700_v3 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT700 + HLTRecoJetSequenceAK4Corrected + hltHT700 + HLTEndSequence ) +HLT_HT750_v4 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT750 + HLTRecoJetSequenceAK4Corrected + hltHT750 + HLTEndSequence ) +HLT_HT750_L1FastJet_v4 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT750L1FastJet + HLTRecoJetSequenceAK4L1FastJetCorrected + hltHT750L1FastJet + HLTEndSequence ) +HLT_HT2000_v6 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT2000 + HLTRecoJetSequenceAK4Corrected + hltHT2000 + HLTEndSequence ) +HLT_PFHT650_v2 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPrePFHT650 + HLTRecoJetSequenceAK4Corrected + hltCaloHTMHT + hltCaloHT650 + HLTPFReconstructionSequence + hltPFHTMHT + hltPFHT650 + HLTEndSequence ) +HLT_PFHT350_PFMHT90_v2 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPrePFHT350PFMHT90 + HLTRecoJetSequenceAK4Corrected + hltCaloHTMHT + hltCaloHT350MHT90 + HLTPFReconstructionSequence + hltPFHTMHT + hltPFHT350MHT90orCaloHT450orMHT140 + HLTEndSequence ) +HLT_PFHT350_PFMHT100_v2 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPrePFHT350PFMHT100 + HLTRecoJetSequenceAK4Corrected + hltCaloHTMHT + hltCaloHT350MHT100 + HLTPFReconstructionSequence + hltPFHTMHT + hltPFHT350MHT100orCaloHT450orMHT150 + HLTEndSequence ) +HLT_PFHT400_PFMHT80_v2 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPrePFHT400PFMHT80 + HLTRecoJetSequenceAK4Corrected + hltCaloHTMHT + hltCaloHT400MHT80 + HLTPFReconstructionSequence + hltPFHTMHT + hltPFHT400MHT80orCaloHT500orMHT130 + HLTEndSequence ) +HLT_PFHT400_PFMHT90_v2 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPrePFHT400PFMHT90 + HLTRecoJetSequenceAK4Corrected + hltCaloHTMHT + hltCaloHT400MHT90 + HLTPFReconstructionSequence + hltPFHTMHT + hltPFHT400MHT90orCaloHT500orMHT140 + HLTEndSequence ) HLT_PFMHT150_v18 = cms.Path( HLTBeginSequence + hltL1sL1ETM30 + hltPrePFMHT150 + HLTRecoMETSequence + hltMET80 + HLTPFReconstructionSequence + hltPFMHT150Filter + HLTEndSequence ) -HLT_DiCentralPFJet30_PFMHT80_v2 = cms.Path( HLTBeginSequence + hltL1sL1ETM30 + hltPreDiCentralPFJet30PFMHT80 + HLTRecoMETSequence + hltMET80 + HLTRecoJetSequenceAK5Corrected + hltDiCentralJet20 + HLTPFReconstructionSequence + hltPFMHTDiPFJet30 + hltPFMHT80HT60 + HLTEndSequence ) -HLT_DiCentralPFJet50_PFMHT80_v2 = cms.Path( HLTBeginSequence + hltL1sL1ETM30 + hltPreDiCentralPFJet50PFMHT80 + HLTRecoMETSequence + hltMET80 + HLTRecoJetSequenceAK5Corrected + hltDiCentralJet20 + HLTPFReconstructionSequence + hltPFMHTDiPFJet50 + hltPFMHT80HT100 + HLTEndSequence ) +HLT_DiCentralPFJet30_PFMHT80_v2 = cms.Path( HLTBeginSequence + hltL1sL1ETM30 + hltPreDiCentralPFJet30PFMHT80 + HLTRecoMETSequence + hltMET80 + HLTRecoJetSequenceAK4Corrected + hltDiCentralJet20 + HLTPFReconstructionSequence + hltPFMHTDiPFJet30 + hltPFMHT80HT60 + HLTEndSequence ) +HLT_DiCentralPFJet50_PFMHT80_v2 = cms.Path( HLTBeginSequence + hltL1sL1ETM30 + hltPreDiCentralPFJet50PFMHT80 + HLTRecoMETSequence + hltMET80 + HLTRecoJetSequenceAK4Corrected + hltDiCentralJet20 + HLTPFReconstructionSequence + hltPFMHTDiPFJet50 + hltPFMHT80HT100 + HLTEndSequence ) HLT_MET120_v8 = cms.Path( HLTBeginSequence + hltL1sL1ETM30 + hltPreMET120 + HLTRecoMETSequence + hltMET120 + HLTEndSequence ) HLT_MET120_HBHENoiseFiltered_v7 = cms.Path( HLTBeginSequence + hltL1sL1ETM30 + hltPreMET120HBHENoiseFiltered + HLTRecoMETSequence + hltMET120 + HLTHBHENoiseSequence + HLTEndSequence ) HLT_MET200_v8 = cms.Path( HLTBeginSequence + hltL1sL1ETM30 + hltPreMET200 + HLTRecoMETSequence + hltMET200 + HLTEndSequence ) @@ -39158,8 +39158,8 @@ HLT_L2Mu60_1Hit_MET40_v7 = cms.Path( HLTBeginSequence + hltL1sMu16Eta2p1 + hltPreL2Mu601HitMET40 + hltL1fL1sMu16Eta2p1L1Filtered0 + HLTL2muonrecoSequence + hltL2Mu60Eta2p1L2Filtered60 + HLTRecoMETSequence + hltMET40 + HLTEndSequence ) HLT_L2Mu60_1Hit_MET60_v7 = cms.Path( HLTBeginSequence + hltL1sMu16Eta2p1 + hltPreL2Mu601HitMET60 + hltL1fL1sMu16Eta2p1L1Filtered0 + HLTL2muonrecoSequence + hltL2Mu60Eta2p1L2Filtered60 + HLTRecoMETSequence + hltMET60 + HLTEndSequence ) HLT_L2DoubleMu0_v8 = cms.Path( HLTBeginSequence + hltL1sL1DoubleMu0 + hltPreL2DoubleMu0 + hltDiMuonL1Filtered0 + HLTL2muonrecoSequence + hltDiMuonL2PreFiltered0 + HLTEndSequence ) -HLT_L2TripleMu10_0_0_NoVertex_PFJet40Neutral_L1FastJet_v1 = cms.Path( HLTBeginSequence + hltL1sL1TripleMu0 + hltPreL2TripleMu1000NoVertexPFJet40NeutralL1FastJet + hltL1TripleMu0L1TriMuFiltered0 + HLTL2muonrecoSequenceNoVtx + hltL2TripleMu0NoVertexL2PreFiltered + hltL2Mu10NoVertexL2PreFiltered + HLTRecoJetSequenceAK5L1FastJetCorrected + hltDijet40L1FastJet + HLTPFReconstructionSequence + HLTPFJetsNeutralSequence + hltCentralPFJet40Neutral + HLTEndSequence ) -HLT_DoubleDisplacedMu4_DiPFJet40Neutral_L1FastJet_v1 = cms.Path( HLTBeginSequence + hltL1sL1DoubleMu0erHighQ + hltPreDoubleDisplacedMu4DiPFJet40NeutralL1FastJet + hltL1DoubleMuon0erHighQL1Filtered0 + HLTL2muonrecoSequence + hltDoubleMu4L2PreFiltered + HLTL3muonrecoSequence + hltDoubleDisplacedMu4L3PreFiltered + HLTRecoJetSequenceAK5L1FastJetCorrected + hltDijet40L1FastJet + HLTPFReconstructionSequence + HLTPFJetsNeutralSequence + hltDiCentralPFJet40Neutral + HLTEndSequence ) +HLT_L2TripleMu10_0_0_NoVertex_PFJet40Neutral_L1FastJet_v1 = cms.Path( HLTBeginSequence + hltL1sL1TripleMu0 + hltPreL2TripleMu1000NoVertexPFJet40NeutralL1FastJet + hltL1TripleMu0L1TriMuFiltered0 + HLTL2muonrecoSequenceNoVtx + hltL2TripleMu0NoVertexL2PreFiltered + hltL2Mu10NoVertexL2PreFiltered + HLTRecoJetSequenceAK4L1FastJetCorrected + hltDijet40L1FastJet + HLTPFReconstructionSequence + HLTPFJetsNeutralSequence + hltCentralPFJet40Neutral + HLTEndSequence ) +HLT_DoubleDisplacedMu4_DiPFJet40Neutral_L1FastJet_v1 = cms.Path( HLTBeginSequence + hltL1sL1DoubleMu0erHighQ + hltPreDoubleDisplacedMu4DiPFJet40NeutralL1FastJet + hltL1DoubleMuon0erHighQL1Filtered0 + HLTL2muonrecoSequence + hltDoubleMu4L2PreFiltered + HLTL3muonrecoSequence + hltDoubleDisplacedMu4L3PreFiltered + HLTRecoJetSequenceAK4L1FastJetCorrected + hltDijet40L1FastJet + HLTPFReconstructionSequence + HLTPFJetsNeutralSequence + hltDiCentralPFJet40Neutral + HLTEndSequence ) HLT_Mu5_v15 = cms.Path( HLTBeginSequence + hltL1sL1SingleMu3 + hltPreMu5 + hltL1fL1sMu3L1Filtered0 + HLTL2muonrecoSequence + hltL2fL1sMu3L2Filtered3 + HLTL3muonrecoSequence + hltL3fL1sMu3L3Filtered5 + HLTEndSequence ) HLT_Mu8_v13 = cms.Path( HLTBeginSequence + hltL1sL1SingleMu3 + hltPreMu8 + hltL1fL1sMu3L1Filtered0 + HLTL2muonrecoSequence + hltL2fL1sMu3L2Filtered3 + HLTL3muonrecoSequence + hltL3fL1sMu3L3Filtered8 + HLTEndSequence ) HLT_Mu12_v13 = cms.Path( HLTBeginSequence + hltL1sL1SingleMu7 + hltPreMu12 + hltL1fL1sMu7L1Filtered0 + HLTL2muonrecoSequence + hltL2fL1sMu7L2Filtered7 + HLTL3muonrecoSequence + hltL3fL1sMu7L3Filtered12 + HLTEndSequence ) @@ -39249,12 +39249,12 @@ HLT_Photon36_R9Id_Photon22_R9Id_v4 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPrePhoton36R9IdPhoton22R9Id + HLTPhoton36R9IdPhoton22R9IdSequence + HLTEndSequence ) HLT_Photon50_CaloIdVL_v5 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPrePhoton50CaloIdVL + HLTPhoton50CaloIdVLSequence + HLTEndSequence ) HLT_Photon50_CaloIdVL_IsoL_v10 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPrePhoton50CaloIdVLIsoL + HLTPhoton50CaloIdVLIsoLSequence + HLTEndSequence ) -HLT_Photon60_CaloIdL_HT300_v4 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPrePhoton60CaloIdLHT300 + HLTSinglePhoton60CaloIdLSequence + HLTRecoJetSequenceAK5Corrected + hltHT300 + HLTEndSequence ) -HLT_Photon60_CaloIdL_MHT70_v4 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPrePhoton60CaloIdLMHT70 + HLTSinglePhoton60CaloIdLSequence + HLTRecoJetSequenceAK5Corrected + hltMHT70 + HLTEndSequence ) -HLT_Photon70_CaloIdXL_HT400_v4 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPrePhoton70CaloIdXLHT400 + HLTSinglePhoton70CaloIdXLSequence + HLTRecoJetSequenceAK5Corrected + hltHT400 + HLTEndSequence ) -HLT_Photon70_CaloIdXL_HT500_v4 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPrePhoton70CaloIdXLHT500 + HLTSinglePhoton70CaloIdXLSequence + HLTRecoJetSequenceAK5Corrected + hltHT500 + HLTEndSequence ) -HLT_Photon70_CaloIdXL_MHT90_v4 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPrePhoton70CaloIdXLMHT90 + HLTSinglePhoton70CaloIdXLSequence + HLTRecoJetSequenceAK5Corrected + hltMHT90 + HLTEndSequence ) -HLT_Photon70_CaloIdXL_MHT100_v4 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPrePhoton70CaloIdXLMHT100 + HLTSinglePhoton70CaloIdXLSequence + HLTRecoJetSequenceAK5Corrected + hltMHT100 + HLTEndSequence ) +HLT_Photon60_CaloIdL_HT300_v4 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPrePhoton60CaloIdLHT300 + HLTSinglePhoton60CaloIdLSequence + HLTRecoJetSequenceAK4Corrected + hltHT300 + HLTEndSequence ) +HLT_Photon60_CaloIdL_MHT70_v4 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPrePhoton60CaloIdLMHT70 + HLTSinglePhoton60CaloIdLSequence + HLTRecoJetSequenceAK4Corrected + hltMHT70 + HLTEndSequence ) +HLT_Photon70_CaloIdXL_HT400_v4 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPrePhoton70CaloIdXLHT400 + HLTSinglePhoton70CaloIdXLSequence + HLTRecoJetSequenceAK4Corrected + hltHT400 + HLTEndSequence ) +HLT_Photon70_CaloIdXL_HT500_v4 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPrePhoton70CaloIdXLHT500 + HLTSinglePhoton70CaloIdXLSequence + HLTRecoJetSequenceAK4Corrected + hltHT500 + HLTEndSequence ) +HLT_Photon70_CaloIdXL_MHT90_v4 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPrePhoton70CaloIdXLMHT90 + HLTSinglePhoton70CaloIdXLSequence + HLTRecoJetSequenceAK4Corrected + hltMHT90 + HLTEndSequence ) +HLT_Photon70_CaloIdXL_MHT100_v4 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPrePhoton70CaloIdXLMHT100 + HLTSinglePhoton70CaloIdXLSequence + HLTRecoJetSequenceAK4Corrected + hltMHT100 + HLTEndSequence ) HLT_Photon75_CaloIdVL_v8 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPrePhoton75CaloIdVL + HLTPhoton75CaloIdVLSequence + HLTEndSequence ) HLT_Photon75_CaloIdVL_IsoL_v11 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPrePhoton75CaloIdVLIsoL + HLTPhoton75CaloIdVLIsoLSequence + HLTEndSequence ) HLT_Photon90_CaloIdVL_v5 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPrePhoton90CaloIdVL + HLTPhoton90CaloIdVLSequence + HLTEndSequence ) @@ -39304,37 +39304,37 @@ HLT_MediumIsoPFTau35_Trk20_MET70_v7 = cms.Path( HLTBeginSequence + hltL1sL1Jet52ETM30 + hltPreMediumIsoPFTau35Trk20MET70 + HLTL2TauJetsSequence + hltFilterL2EtCutSingleIsoPFTau35Trk20MET70 + HLTRecoMETSequence + hltMET70 + HLTRecoJetSequencePrePF + HLTPFJetTriggerSequenceForTaus + HLTPFTauMediumIsoSequence + hltPFTauMediumIso35 + hltPFTauMediumIso35Track + hltPFTauMediumIsoTrackPt20Discriminator + hltSelectedPFTauMediumIsoTrackPt20 + hltConvPFTauMediumIsoTrackPt20 + hltFilterSingleIsoPFTau35Trk20LeadTrackPt20 + hltSelectedPFTauMediumIsoTrackPt20Isolation + hltConvPFTauMediumIsoTrackPt20Isolation + hltPFTauMediumIso35TrackPt20MediumIso + hltL1HLTSingleIsoPFTau35Trk20Met70JetsMatch + hltFilterSingleIsoPFTau35Trk20MET70LeadTrack20IsolationL1HLTMatched + HLTEndSequence ) HLT_DoubleIsoPFTau45_Trk5_eta2p1_v9 = cms.Path( HLTBeginSequence + hltL1sDoubleTauJet44Eta2p17orDoubleJet64Central + hltPreDoubleIsoPFTau45Trk5eta2p1 + HLTL2TauJetsSequence + hltFilterL2EtCutDoublePFIsoTau45Trk5 + HLTRecoJetSequencePrePF + HLTPFJetTriggerSequenceForTaus + HLTPFTauTightIsoSequence + hltDoublePFTauTightIso45Track + hltPFTauTightIsoTrackPt5Discriminator + hltSelectedPFTausTightIsoTrackPt5 + hltConvPFTausTightIsoTrackPt5 + hltDoublePFTauTightIso45Track5 + hltSelectedPFTausTightIsoTrackPt5Isolation + hltConvPFTausTightIsoTrackPt5Isolation + hltDoublePFTauTightIso45Trackpt5TightIso + hltL1HLTDoubleIsoPFTau45Trk5JetsMatch + hltFilterDoubleIsoPFTau45Trk5LeadTrack5IsolationL1HLTMatched + HLTEndSequence ) HLT_DoubleIsoPFTau55_Trk5_eta2p1_v6 = cms.Path( HLTBeginSequence + hltL1sDoubleTauJet44Eta2p17orDoubleJet64Central + hltPreDoubleIsoPFTau55Trk5eta2p1 + HLTL2TauJetsSequence + hltFilterL2EtCutDoublePFIsoTau55Trk5 + HLTRecoJetSequencePrePF + HLTPFJetTriggerSequenceForTaus + HLTPFTauTightIsoSequence + hltDoublePFTauTightIso55Track + hltPFTauTightIsoTrackPt5Discriminator + hltSelectedPFTausTightIsoTrackPt5 + hltConvPFTausTightIsoTrackPt5 + hltDoublePFTauTightIso55Track5 + hltSelectedPFTausTightIsoTrackPt5Isolation + hltConvPFTausTightIsoTrackPt5Isolation + hltDoublePFTauTightIso55Trackpt5TightIso + hltL1HLTDoubleIsoPFTau55Trk5JetsMatch + hltFilterDoubleIsoPFTau55Trk5LeadTrack5IsolationL1HLTMatched + HLTEndSequence ) -HLT_HT350_DoubleIsoPFTau10_Trk3_PFMHT45_v14 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT350DoubleIsoPFTau10Trk3PFMHT45 + HLTRecoJetSequenceAK5Corrected + hltHT350 + HLTRecoJetSequencePrePF + hlt2TauJet5 + HLTPFJetTriggerSequenceForTaus + HLTPFJetTriggerSequence + hltPFMHT45Filter + hlt2PFJet10 + HLTPFTauTightIsoSequence + hltPFTauTrackPt3Discriminator + hltSelectedPFTausTrackPt3FindingTightIsolation + hltConvPFTausTrackPt3TightIsolation + hlt2PFTau10Track3TightIso + HLTEle5IdVLNoCandSequenceforDR + ~hltOverlapFilterLooseIsoEle5PFTau10 + cms.ignore(hltL1sL1SingleMuOpenCandidate) + hltL1HTT100L1MuFiltered3forDR + HLTL2muonrecoSequence + hltL1HTT100ZeroOrMoreMuL2PreFiltered3forDR + HLTL3muonrecoSequence + hltL1HTT100ZeroOrMoreMuL3PreFiltered5forDR + ~hltOverlapFilterMu5PFTau10 + HLTEndSequence ) -HLT_HT400_DoubleIsoPFTau10_Trk3_PFMHT50_v6 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT400DoubleIsoPFTau10Trk3PFMHT50 + HLTRecoJetSequenceAK5Corrected + hltHT400 + HLTRecoJetSequencePrePF + hlt2TauJet5 + HLTPFJetTriggerSequenceForTaus + HLTPFJetTriggerSequence + hltPFMHT50Filter + hlt2PFJet10 + HLTPFTauTightIsoSequence + hltPFTauTrackPt3Discriminator + hltSelectedPFTausTrackPt3FindingTightIsolation + hltConvPFTausTrackPt3TightIsolation + hlt2PFTau10Track3TightIso + HLTEle5IdVLNoCandSequenceforDR + ~hltOverlapFilterLooseIsoEle5PFTau10 + cms.ignore(hltL1sL1SingleMuOpenCandidate) + hltL1HTT100L1MuFiltered3forDR + HLTL2muonrecoSequence + hltL1HTT100ZeroOrMoreMuL2PreFiltered3forDR + HLTL3muonrecoSequence + hltL1HTT100ZeroOrMoreMuL3PreFiltered5forDR + ~hltOverlapFilterMu5PFTau10 + HLTEndSequence ) -HLT_BTagMu_DiJet20_Mu5_v15 = cms.Path( HLTBeginSequence + hltL1sL1Mu3Jet16Central + hltPreBTagMuDiJet20Mu5 + HLTRecoJetSequenceAK5Corrected + hltBDiJet20Central + HLTBTagMuDiJet20SequenceL25 + hltBSoftMuonDiJet20L25FilterByDR + HLTBTagMuDiJet20Mu5SelSequenceL3 + hltBSoftMuonDiJet20Mu5L3FilterByDR + HLTEndSequence ) -HLT_BTagMu_DiJet20_L1FastJet_Mu5_v1 = cms.Path( HLTBeginSequence + hltL1sL1Mu3JetC16WdEtaPhi2 + hltPreBTagMuDiJet20L1FastJetMu5 + HLTRecoJetSequenceAK5L1FastJetCorrected + hltBDiJet20L1FastJetCentral + HLTBTagMuDiJet20L1FastJetSequenceL25 + hltBSoftMuonDiJet20L1FastJetL25FilterByDR + HLTBTagMuDiJet20L1FastJetMu5SelSequenceL3 + hltBSoftMuonDiJet20L1FastJetMu5L3FilterByDR + HLTEndSequence ) -HLT_BTagMu_DiJet40_Mu5_v15 = cms.Path( HLTBeginSequence + hltL1sL1Mu3Jet20Central + hltPreBTagMuDiJet40Mu5 + HLTRecoJetSequenceAK5Corrected + hltBDiJet40Central + HLTBTagMuDiJet40SequenceL25 + hltBSoftMuonDiJet40L25FilterByDR + HLTBTagMuDiJet40Mu5SelSequenceL3 + hltBSoftMuonDiJet40Mu5L3FilterByDR + HLTEndSequence ) -HLT_BTagMu_DiJet40_L1FastJet_Mu5_v1 = cms.Path( HLTBeginSequence + hltL1sL1Mu3JetC16WdEtaPhi2 + hltPreBTagMuDiJet40L1FastJetMu5 + HLTRecoJetSequenceAK5L1FastJetCorrected + hltBDiJet40L1FastJetCentral + HLTBTagMuDiJet40L1FastJetSequenceL25 + hltBSoftMuonDiJet40L1FastJetL25FilterByDR + HLTBTagMuDiJet40L1FastJetMu5SelSequenceL3 + hltBSoftMuonDiJet40L1FastJetMu5L3FilterByDR + HLTEndSequence ) -HLT_BTagMu_DiJet70_Mu5_v15 = cms.Path( HLTBeginSequence + hltL1sL1Mu3Jet28Central + hltPreBTagMuDiJet70Mu5 + HLTRecoJetSequenceAK5Corrected + hltBDiJet70Central + HLTBTagMuDiJet70SequenceL25 + hltBSoftMuonDiJet70L25FilterByDR + HLTBTagMuDiJet70Mu5SelSequenceL3 + hltBSoftMuonDiJet70Mu5L3FilterByDR + HLTEndSequence ) -HLT_BTagMu_DiJet70_L1FastJet_Mu5_v1 = cms.Path( HLTBeginSequence + hltL1sL1Mu3JetC52WdEtaPhi2 + hltPreBTagMuDiJet70L1FastJetMu5 + HLTRecoJetSequenceAK5L1FastJetCorrected + hltBDiJet70L1FastJetCentral + HLTBTagMuDiJet70L1FastJetSequenceL25 + hltBSoftMuonDiJet70L1FastJetL25FilterByDR + HLTBTagMuDiJet70L1FastJetMu5SelSequenceL3 + hltBSoftMuonDiJet70L1FastJetMu5L3FilterByDR + HLTEndSequence ) -HLT_BTagMu_DiJet110_Mu5_v15 = cms.Path( HLTBeginSequence + hltL1sL1Mu3Jet28Central + hltPreBTagMuDiJet110Mu5 + HLTRecoJetSequenceAK5Corrected + hltBDiJet110Central + HLTBTagMuDiJet110SequenceL25 + hltBSoftMuonDiJet110L25FilterByDR + HLTBTagMuDiJet110Mu5SelSequenceL3 + hltBSoftMuonDiJet110Mu5L3FilterByDR + HLTEndSequence ) -HLT_BTagMu_DiJet110_L1FastJet_Mu5_v1 = cms.Path( HLTBeginSequence + hltL1sL1Mu3JetC52WdEtaPhi2 + hltPreBTagMuDiJet110L1FastJetMu5 + HLTRecoJetSequenceAK5L1FastJetCorrected + hltBDiJet110L1FastJetCentral + HLTBTagMuDiJet110L1FastJetSequenceL25 + hltBSoftMuonDiJet110L1FastJetL25FilterByDR + HLTBTagMuDiJet110L1FastJetMu5SelSequenceL3 + hltBSoftMuonDiJet110L1FastJetMu5L3FilterByDR + HLTEndSequence ) -HLT_BTagMu_Jet300_L1FastJet_Mu5_v1 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet128 + hltPreBTagMuJet300L1FastJetMu5 + HLTRecoJetSequenceAK5L1FastJetCorrected + hltBJet300L1FastJetCentral + HLTBTagMuJet300L1FastJetSequenceL25 + hltBSoftMuonJet300L1FastJetL25FilterByDR + HLTBTagMuJet300L1FastJetMu5SelSequenceL3 + hltBSoftMuonJet300L1FastJetMu5L3FilterByDR + HLTEndSequence ) +HLT_HT350_DoubleIsoPFTau10_Trk3_PFMHT45_v14 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT350DoubleIsoPFTau10Trk3PFMHT45 + HLTRecoJetSequenceAK4Corrected + hltHT350 + HLTRecoJetSequencePrePF + hlt2TauJet5 + HLTPFJetTriggerSequenceForTaus + HLTPFJetTriggerSequence + hltPFMHT45Filter + hlt2PFJet10 + HLTPFTauTightIsoSequence + hltPFTauTrackPt3Discriminator + hltSelectedPFTausTrackPt3FindingTightIsolation + hltConvPFTausTrackPt3TightIsolation + hlt2PFTau10Track3TightIso + HLTEle5IdVLNoCandSequenceforDR + ~hltOverlapFilterLooseIsoEle5PFTau10 + cms.ignore(hltL1sL1SingleMuOpenCandidate) + hltL1HTT100L1MuFiltered3forDR + HLTL2muonrecoSequence + hltL1HTT100ZeroOrMoreMuL2PreFiltered3forDR + HLTL3muonrecoSequence + hltL1HTT100ZeroOrMoreMuL3PreFiltered5forDR + ~hltOverlapFilterMu5PFTau10 + HLTEndSequence ) +HLT_HT400_DoubleIsoPFTau10_Trk3_PFMHT50_v6 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT400DoubleIsoPFTau10Trk3PFMHT50 + HLTRecoJetSequenceAK4Corrected + hltHT400 + HLTRecoJetSequencePrePF + hlt2TauJet5 + HLTPFJetTriggerSequenceForTaus + HLTPFJetTriggerSequence + hltPFMHT50Filter + hlt2PFJet10 + HLTPFTauTightIsoSequence + hltPFTauTrackPt3Discriminator + hltSelectedPFTausTrackPt3FindingTightIsolation + hltConvPFTausTrackPt3TightIsolation + hlt2PFTau10Track3TightIso + HLTEle5IdVLNoCandSequenceforDR + ~hltOverlapFilterLooseIsoEle5PFTau10 + cms.ignore(hltL1sL1SingleMuOpenCandidate) + hltL1HTT100L1MuFiltered3forDR + HLTL2muonrecoSequence + hltL1HTT100ZeroOrMoreMuL2PreFiltered3forDR + HLTL3muonrecoSequence + hltL1HTT100ZeroOrMoreMuL3PreFiltered5forDR + ~hltOverlapFilterMu5PFTau10 + HLTEndSequence ) +HLT_BTagMu_DiJet20_Mu5_v15 = cms.Path( HLTBeginSequence + hltL1sL1Mu3Jet16Central + hltPreBTagMuDiJet20Mu5 + HLTRecoJetSequenceAK4Corrected + hltBDiJet20Central + HLTBTagMuDiJet20SequenceL25 + hltBSoftMuonDiJet20L25FilterByDR + HLTBTagMuDiJet20Mu5SelSequenceL3 + hltBSoftMuonDiJet20Mu5L3FilterByDR + HLTEndSequence ) +HLT_BTagMu_DiJet20_L1FastJet_Mu5_v1 = cms.Path( HLTBeginSequence + hltL1sL1Mu3JetC16WdEtaPhi2 + hltPreBTagMuDiJet20L1FastJetMu5 + HLTRecoJetSequenceAK4L1FastJetCorrected + hltBDiJet20L1FastJetCentral + HLTBTagMuDiJet20L1FastJetSequenceL25 + hltBSoftMuonDiJet20L1FastJetL25FilterByDR + HLTBTagMuDiJet20L1FastJetMu5SelSequenceL3 + hltBSoftMuonDiJet20L1FastJetMu5L3FilterByDR + HLTEndSequence ) +HLT_BTagMu_DiJet40_Mu5_v15 = cms.Path( HLTBeginSequence + hltL1sL1Mu3Jet20Central + hltPreBTagMuDiJet40Mu5 + HLTRecoJetSequenceAK4Corrected + hltBDiJet40Central + HLTBTagMuDiJet40SequenceL25 + hltBSoftMuonDiJet40L25FilterByDR + HLTBTagMuDiJet40Mu5SelSequenceL3 + hltBSoftMuonDiJet40Mu5L3FilterByDR + HLTEndSequence ) +HLT_BTagMu_DiJet40_L1FastJet_Mu5_v1 = cms.Path( HLTBeginSequence + hltL1sL1Mu3JetC16WdEtaPhi2 + hltPreBTagMuDiJet40L1FastJetMu5 + HLTRecoJetSequenceAK4L1FastJetCorrected + hltBDiJet40L1FastJetCentral + HLTBTagMuDiJet40L1FastJetSequenceL25 + hltBSoftMuonDiJet40L1FastJetL25FilterByDR + HLTBTagMuDiJet40L1FastJetMu5SelSequenceL3 + hltBSoftMuonDiJet40L1FastJetMu5L3FilterByDR + HLTEndSequence ) +HLT_BTagMu_DiJet70_Mu5_v15 = cms.Path( HLTBeginSequence + hltL1sL1Mu3Jet28Central + hltPreBTagMuDiJet70Mu5 + HLTRecoJetSequenceAK4Corrected + hltBDiJet70Central + HLTBTagMuDiJet70SequenceL25 + hltBSoftMuonDiJet70L25FilterByDR + HLTBTagMuDiJet70Mu5SelSequenceL3 + hltBSoftMuonDiJet70Mu5L3FilterByDR + HLTEndSequence ) +HLT_BTagMu_DiJet70_L1FastJet_Mu5_v1 = cms.Path( HLTBeginSequence + hltL1sL1Mu3JetC52WdEtaPhi2 + hltPreBTagMuDiJet70L1FastJetMu5 + HLTRecoJetSequenceAK4L1FastJetCorrected + hltBDiJet70L1FastJetCentral + HLTBTagMuDiJet70L1FastJetSequenceL25 + hltBSoftMuonDiJet70L1FastJetL25FilterByDR + HLTBTagMuDiJet70L1FastJetMu5SelSequenceL3 + hltBSoftMuonDiJet70L1FastJetMu5L3FilterByDR + HLTEndSequence ) +HLT_BTagMu_DiJet110_Mu5_v15 = cms.Path( HLTBeginSequence + hltL1sL1Mu3Jet28Central + hltPreBTagMuDiJet110Mu5 + HLTRecoJetSequenceAK4Corrected + hltBDiJet110Central + HLTBTagMuDiJet110SequenceL25 + hltBSoftMuonDiJet110L25FilterByDR + HLTBTagMuDiJet110Mu5SelSequenceL3 + hltBSoftMuonDiJet110Mu5L3FilterByDR + HLTEndSequence ) +HLT_BTagMu_DiJet110_L1FastJet_Mu5_v1 = cms.Path( HLTBeginSequence + hltL1sL1Mu3JetC52WdEtaPhi2 + hltPreBTagMuDiJet110L1FastJetMu5 + HLTRecoJetSequenceAK4L1FastJetCorrected + hltBDiJet110L1FastJetCentral + HLTBTagMuDiJet110L1FastJetSequenceL25 + hltBSoftMuonDiJet110L1FastJetL25FilterByDR + HLTBTagMuDiJet110L1FastJetMu5SelSequenceL3 + hltBSoftMuonDiJet110L1FastJetMu5L3FilterByDR + HLTEndSequence ) +HLT_BTagMu_Jet300_L1FastJet_Mu5_v1 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet128 + hltPreBTagMuJet300L1FastJetMu5 + HLTRecoJetSequenceAK4L1FastJetCorrected + hltBJet300L1FastJetCentral + HLTBTagMuJet300L1FastJetSequenceL25 + hltBSoftMuonJet300L1FastJetL25FilterByDR + HLTBTagMuJet300L1FastJetMu5SelSequenceL3 + hltBSoftMuonJet300L1FastJetMu5L3FilterByDR + HLTEndSequence ) HLT_Mu10_R014_MR200_v6 = cms.Path( HLTBeginSequence + hltL1sL1ETM30ORL1HTT50HTM30 + hltPreMu10R014MR200 + cms.ignore(hltL1sL1SingleMuOpenCandidate) + hltSingleMuOpenCandidateL1Filtered0 + HLTL2muonrecoSequence + hltSingleMuOpenCandidateL2Filtered3 + HLTL3muonrecoSequence + hltSingleMuOpenCandidateL3Filtered10 + HLTRSequenceNoJetFilter + hltR014MR200 + HLTEndSequence ) HLT_Mu10_R025_MR200_v7 = cms.Path( HLTBeginSequence + hltL1sL1ETM30ORL1HTT50HTM30 + hltPreMu10R025MR200 + cms.ignore(hltL1sL1SingleMuOpenCandidate) + hltSingleMuOpenCandidateL1Filtered0 + HLTL2muonrecoSequence + hltSingleMuOpenCandidateL2Filtered3 + HLTL3muonrecoSequence + hltSingleMuOpenCandidateL3Filtered10 + HLTRSequenceNoJetFilter + hltR025MR200 + HLTEndSequence ) HLT_Mu10_R029_MR200_v7 = cms.Path( HLTBeginSequence + hltL1sL1ETM30ORL1HTT50HTM30 + hltPreMu10R029MR200 + cms.ignore(hltL1sL1SingleMuOpenCandidate) + hltSingleMuOpenCandidateL1Filtered0 + HLTL2muonrecoSequence + hltSingleMuOpenCandidateL2Filtered3 + HLTL3muonrecoSequence + hltSingleMuOpenCandidateL3Filtered10 + HLTRSequenceNoJetFilter + hltR029MR200 + HLTEndSequence ) HLT_Mu10_R033_MR200_v6 = cms.Path( HLTBeginSequence + hltL1sL1ETM30ORL1HTT50HTM30 + hltPreMu10R033MR200 + cms.ignore(hltL1sL1SingleMuOpenCandidate) + hltSingleMuOpenCandidateL1Filtered0 + HLTL2muonrecoSequence + hltSingleMuOpenCandidateL2Filtered3 + HLTL3muonrecoSequence + hltSingleMuOpenCandidateL3Filtered10 + HLTRSequenceNoJetFilter + hltR033MR200 + HLTEndSequence ) -HLT_HT300_Mu15_PFMHT40_v7 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT300Mu15PFMHT40 + cms.ignore(hltL1sL1SingleMuOpenCandidate) + HLTRecoJetSequenceAK5Corrected + hltHT300 + hltHTT100L1MuFiltered0 + HLTL2muonrecoSequence + hltL1HTT100singleMuL2PreFiltered10 + HLTL3muonrecoSequence + hltL1HTT100singleMuL3PreFiltered15 + HLTPFReconstructionSequence + hltPFMHT40Filter + HLTEndSequence ) -HLT_HT300_Mu15_PFMHT50_v6 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT300Mu15PFMHT50 + hltL1sL1SingleMuOpenCandidate + HLTRecoJetSequenceAK5Corrected + hltHT300 + hltHTT100L1MuFiltered0 + HLTL2muonrecoSequence + hltL1HTT100singleMuL2PreFiltered10 + HLTL3muonrecoSequence + hltL1HTT100singleMuL3PreFiltered15 + HLTPFReconstructionSequence + hltPFMHT50Filter + HLTEndSequence ) -HLT_HT350_Mu5_PFMHT45_v14 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT350Mu5PFMHT45 + cms.ignore(hltL1sL1SingleMuOpenCandidate) + HLTRecoJetSequenceAK5Corrected + hltHT350 + hltL1HTT100L1MuFiltered3 + HLTL2muonrecoSequence + hltL1HTT100singleMuL2PreFiltered3 + HLTL3muonrecoSequence + hltL1HTT100singleMuL3PreFiltered5 + HLTPFReconstructionSequence + hltPFMHT45Filter + HLTEndSequence ) -HLT_HT400_Mu5_PFMHT50_v6 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT400Mu5PFMHT50 + hltL1sL1SingleMuOpenCandidate + HLTRecoJetSequenceAK5Corrected + hltHT400 + hltL1HTT100L1MuFiltered3 + HLTL2muonrecoSequence + hltL1HTT100singleMuL2PreFiltered3 + HLTL3muonrecoSequence + hltL1HTT100singleMuL3PreFiltered5 + HLTPFReconstructionSequence + hltPFMHT50Filter + HLTEndSequence ) +HLT_HT300_Mu15_PFMHT40_v7 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT300Mu15PFMHT40 + cms.ignore(hltL1sL1SingleMuOpenCandidate) + HLTRecoJetSequenceAK4Corrected + hltHT300 + hltHTT100L1MuFiltered0 + HLTL2muonrecoSequence + hltL1HTT100singleMuL2PreFiltered10 + HLTL3muonrecoSequence + hltL1HTT100singleMuL3PreFiltered15 + HLTPFReconstructionSequence + hltPFMHT40Filter + HLTEndSequence ) +HLT_HT300_Mu15_PFMHT50_v6 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT300Mu15PFMHT50 + hltL1sL1SingleMuOpenCandidate + HLTRecoJetSequenceAK4Corrected + hltHT300 + hltHTT100L1MuFiltered0 + HLTL2muonrecoSequence + hltL1HTT100singleMuL2PreFiltered10 + HLTL3muonrecoSequence + hltL1HTT100singleMuL3PreFiltered15 + HLTPFReconstructionSequence + hltPFMHT50Filter + HLTEndSequence ) +HLT_HT350_Mu5_PFMHT45_v14 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT350Mu5PFMHT45 + cms.ignore(hltL1sL1SingleMuOpenCandidate) + HLTRecoJetSequenceAK4Corrected + hltHT350 + hltL1HTT100L1MuFiltered3 + HLTL2muonrecoSequence + hltL1HTT100singleMuL2PreFiltered3 + HLTL3muonrecoSequence + hltL1HTT100singleMuL3PreFiltered5 + HLTPFReconstructionSequence + hltPFMHT45Filter + HLTEndSequence ) +HLT_HT400_Mu5_PFMHT50_v6 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT400Mu5PFMHT50 + hltL1sL1SingleMuOpenCandidate + HLTRecoJetSequenceAK4Corrected + hltHT400 + hltL1HTT100L1MuFiltered3 + HLTL2muonrecoSequence + hltL1HTT100singleMuL2PreFiltered3 + HLTL3muonrecoSequence + hltL1HTT100singleMuL3PreFiltered5 + HLTPFReconstructionSequence + hltPFMHT50Filter + HLTEndSequence ) HLT_Mu5_DoubleEle8_CaloIdT_TrkIdVL_v9 = cms.Path( HLTBeginSequence + hltL1sL1MuOpenDoubleEG5 + hltPreMu5DoubleEle8CaloIdTTrkIdVL + hltL1MuOpenDoubleEG5L1Filtered3 + HLTL2muonrecoSequence + hltL2MuOpenDoubleEG5L2Filtered3 + HLTL3muonrecoSequence + hltMuOpenDoubleEG5L3Filtered5 + HLTMu5DoubleEle8CaloIdTTrkIdVLSequence + HLTEndSequence ) HLT_Mu5_Ele8_CaloIdT_CaloIsoVL_v6 = cms.Path( HLTBeginSequence + hltL1sL1Mu3EG5 + hltPreMu5Ele8CaloIdTCaloIsoVL + hltL1Mu3EG5L1MuFiltered0 + HLTL2muonrecoSequence + hltL1Mu3EG5L2MuFiltered0 + HLTL3muonrecoSequence + hltL1Mu3EG5L3MuFiltered5 + HLTL1Mu3EG5Ele8CaloIdTCaloIsoVLSequence + HLTEndSequence ) -HLT_Mu5_Ele8_CaloIdT_TrkIdVL_Mass8_HT150_v6 = cms.Path( HLTBeginSequence + hltL1sL1Mu0HTT50 + hltPreMu5Ele8CaloIdTTrkIdVLMass8HT150 + hltL1Mu0HTT50L1MuFiltered0 + HLTL2muonrecoSequence + hltL1Mu0HTT50L2Filtered0 + HLTL3muonrecoSequence + hltL1Mu0HTT50L3Filtered5 + HLTRecoJetSequenceAK5Corrected + hltHT150 + HLTEcalActivitySequence + hltL1NonIsoHLTNonIsoSingleEle8NoCandEtFilter + hltActivityPhotonClusterShape + hltL1NonIsoHLTCaloIdTSingleEle8NoCandClusterShapeFilter + hltActivityPhotonHcalForHE + hltL1NonIsoHLTCaloIdTSingleEle8NoCandHEFilter + hltActivityStartUpElectronPixelSeeds + hltL1NonIsoHLTCaloIdTSingleEle8NoCandPixelMatchFilter + HLTPixelMatchElectronActivityTrackingSequence + hltL1NonIsoHLTCaloIdTTrkIdVLSingleElectronEt8NoCandOneOEMinusOneOPFilter + hltElectronActivityDetaDphi + hltL1NonIsoHLTCaloIdTTrkIdVLSingleElectronEt8NoCandDetaFilter + hltL1NonIsoHLTCaloIdTTrkIdVLSingleElectronEt8NoCandDphiFilter + hltMu5Ele8CaloIdTTrkIdVLMass8Filter + HLTEndSequence ) -HLT_Mu8_Ele8_CaloIdT_TrkIdVL_Mass8_HT150_v6 = cms.Path( HLTBeginSequence + hltL1sL1Mu0HTT50 + hltPreMu8Ele8CaloIdTTrkIdVLMass8HT150 + hltL1Mu0HTT50L1MuFiltered0 + HLTL2muonrecoSequence + hltL1Mu0HTT50L2Filtered0 + HLTL3muonrecoSequence + hltL1Mu0HTT50L3Filtered8 + HLTRecoJetSequenceAK5Corrected + hltHT150 + HLTEcalActivitySequence + hltL1NonIsoHLTNonIsoSingleEle8NoCandEtFilter + hltActivityPhotonClusterShape + hltL1NonIsoHLTCaloIdTSingleEle8NoCandClusterShapeFilter + hltActivityPhotonHcalForHE + hltL1NonIsoHLTCaloIdTSingleEle8NoCandHEFilter + hltActivityStartUpElectronPixelSeeds + hltL1NonIsoHLTCaloIdTSingleEle8NoCandPixelMatchFilter + HLTPixelMatchElectronActivityTrackingSequence + hltL1NonIsoHLTCaloIdTTrkIdVLSingleElectronEt8NoCandOneOEMinusOneOPFilter + hltElectronActivityDetaDphi + hltL1NonIsoHLTCaloIdTTrkIdVLSingleElectronEt8NoCandDetaFilter + hltL1NonIsoHLTCaloIdTTrkIdVLSingleElectronEt8NoCandDphiFilter + hltMu8Ele8CaloIdTTrkIdVLMass8Filter + HLTEndSequence ) -HLT_Mu8_Ele8_CaloIdT_TrkIdVL_Mass8_HT200_v6 = cms.Path( HLTBeginSequence + hltL1sL1Mu0HTT50 + hltPreMu8Ele8CaloIdTTrkIdVLMass8HT200 + hltL1Mu0HTT50L1MuFiltered0 + HLTL2muonrecoSequence + hltL1Mu0HTT50L2Filtered0 + HLTL3muonrecoSequence + hltL1Mu0HTT50L3Filtered8 + HLTRecoJetSequenceAK5Corrected + hltHT200 + HLTEcalActivitySequence + hltL1NonIsoHLTNonIsoSingleEle8NoCandEtFilter + hltActivityPhotonClusterShape + hltL1NonIsoHLTCaloIdTSingleEle8NoCandClusterShapeFilter + hltActivityPhotonHcalForHE + hltL1NonIsoHLTCaloIdTSingleEle8NoCandHEFilter + hltActivityStartUpElectronPixelSeeds + hltL1NonIsoHLTCaloIdTSingleEle8NoCandPixelMatchFilter + HLTPixelMatchElectronActivityTrackingSequence + hltL1NonIsoHLTCaloIdTTrkIdVLSingleElectronEt8NoCandOneOEMinusOneOPFilter + hltElectronActivityDetaDphi + hltL1NonIsoHLTCaloIdTTrkIdVLSingleElectronEt8NoCandDetaFilter + hltL1NonIsoHLTCaloIdTTrkIdVLSingleElectronEt8NoCandDphiFilter + hltMu8Ele8CaloIdTTrkIdVLMass8Filter + HLTEndSequence ) -HLT_TkIso10Mu5_Ele8_CaloIdT_CaloIsoVVL_TrkIdVL_Mass8_HT150_v6 = cms.Path( HLTBeginSequence + hltL1sL1Mu0HTT50 + hltPreTkIso10Mu5Ele8CaloIdTCaloIsoVVLTrkIdVLMass8HT150 + hltL1Mu0HTT50L1MuFiltered0 + HLTL2muonrecoSequence + hltL1Mu0HTT50L2Filtered0 + HLTL3muonrecoSequence + hltL1Mu0HTT50L3Filtered5 + HLTL3muonTkIso10recoSequence + hltL1Mu0HTT50L3Filtered5TkIso10 + HLTRecoJetSequenceAK5Corrected + hltHT150 + HLTEcalActivitySequence + hltL1NonIsoHLTNonIsoSingleEle8NoCandEtFilter + hltActivityPhotonClusterShape + hltL1NonIsoHLTCaloIdTSingleEle8NoCandClusterShapeFilter + hltActivityPhotonEcalIsol + hltL1NonIsoHLTCaloIdTCaloIsoVVLSingleEle8NoCandEcalIsolFilter + HLTDoLocalHcalWithoutHOSequence + hltActivityPhotonHcalIsol + hltL1NonIsoHLTCaloIdTCaloIsoVVLSingleEle8NoCandHcalIsolFilter + hltActivityPhotonHcalForHE + hltL1NonIsoHLTCaloIdTCaloIsoVVLSingleEle8NoCandHEFilter + hltActivityStartUpElectronPixelSeeds + hltL1NonIsoHLTCaloIdTCaloIsoVVLSingleEle8NoCandPixelMatchFilter + HLTPixelMatchElectronActivityTrackingSequence + hltL1NonIsoHLTCaloIdTCaloIsoVVLTrkIdVLSingleElectronEt8NoCandOneOEMinusOneOPFilter + hltElectronActivityDetaDphi + hltL1NonIsoHLTCaloIdTCaloIsoVVLTrkIdVLSingleElectronEt8NoCandDetaFilter + hltL1NonIsoHLTCaloIdTCaloIsoVVLTrkIdVLSingleElectronEt8NoCandDphiFilter + hltMu5Ele8CaloIdTCaloIsoVVLTrkIdVLMass8Filter + HLTEndSequence ) -HLT_TkIso10Mu5_Ele8_CaloIdT_CaloIsoVVL_TrkIdVL_Mass8_HT200_v6 = cms.Path( HLTBeginSequence + hltL1sL1Mu0HTT50 + hltPreTkIso10Mu5Ele8CaloIdTCaloIsoVVLTrkIdVLMass8HT200 + hltL1Mu0HTT50L1MuFiltered0 + HLTL2muonrecoSequence + hltL1Mu0HTT50L2Filtered0 + HLTL3muonrecoSequence + hltL1Mu0HTT50L3Filtered5 + HLTL3muonTkIso10recoSequence + hltL1Mu0HTT50L3Filtered5TkIso10 + HLTRecoJetSequenceAK5Corrected + hltHT200 + HLTEcalActivitySequence + hltL1NonIsoHLTNonIsoSingleEle8NoCandEtFilter + hltActivityPhotonClusterShape + hltL1NonIsoHLTCaloIdTSingleEle8NoCandClusterShapeFilter + hltActivityPhotonEcalIsol + hltL1NonIsoHLTCaloIdTCaloIsoVVLSingleEle8NoCandEcalIsolFilter + HLTDoLocalHcalWithoutHOSequence + hltActivityPhotonHcalIsol + hltL1NonIsoHLTCaloIdTCaloIsoVVLSingleEle8NoCandHcalIsolFilter + hltActivityPhotonHcalForHE + hltL1NonIsoHLTCaloIdTCaloIsoVVLSingleEle8NoCandHEFilter + hltActivityStartUpElectronPixelSeeds + hltL1NonIsoHLTCaloIdTCaloIsoVVLSingleEle8NoCandPixelMatchFilter + HLTPixelMatchElectronActivityTrackingSequence + hltL1NonIsoHLTCaloIdTCaloIsoVVLTrkIdVLSingleElectronEt8NoCandOneOEMinusOneOPFilter + hltElectronActivityDetaDphi + hltL1NonIsoHLTCaloIdTCaloIsoVVLTrkIdVLSingleElectronEt8NoCandDetaFilter + hltL1NonIsoHLTCaloIdTCaloIsoVVLTrkIdVLSingleElectronEt8NoCandDphiFilter + hltMu5Ele8CaloIdTCaloIsoVVLTrkIdVLMass8Filter + HLTEndSequence ) +HLT_Mu5_Ele8_CaloIdT_TrkIdVL_Mass8_HT150_v6 = cms.Path( HLTBeginSequence + hltL1sL1Mu0HTT50 + hltPreMu5Ele8CaloIdTTrkIdVLMass8HT150 + hltL1Mu0HTT50L1MuFiltered0 + HLTL2muonrecoSequence + hltL1Mu0HTT50L2Filtered0 + HLTL3muonrecoSequence + hltL1Mu0HTT50L3Filtered5 + HLTRecoJetSequenceAK4Corrected + hltHT150 + HLTEcalActivitySequence + hltL1NonIsoHLTNonIsoSingleEle8NoCandEtFilter + hltActivityPhotonClusterShape + hltL1NonIsoHLTCaloIdTSingleEle8NoCandClusterShapeFilter + hltActivityPhotonHcalForHE + hltL1NonIsoHLTCaloIdTSingleEle8NoCandHEFilter + hltActivityStartUpElectronPixelSeeds + hltL1NonIsoHLTCaloIdTSingleEle8NoCandPixelMatchFilter + HLTPixelMatchElectronActivityTrackingSequence + hltL1NonIsoHLTCaloIdTTrkIdVLSingleElectronEt8NoCandOneOEMinusOneOPFilter + hltElectronActivityDetaDphi + hltL1NonIsoHLTCaloIdTTrkIdVLSingleElectronEt8NoCandDetaFilter + hltL1NonIsoHLTCaloIdTTrkIdVLSingleElectronEt8NoCandDphiFilter + hltMu5Ele8CaloIdTTrkIdVLMass8Filter + HLTEndSequence ) +HLT_Mu8_Ele8_CaloIdT_TrkIdVL_Mass8_HT150_v6 = cms.Path( HLTBeginSequence + hltL1sL1Mu0HTT50 + hltPreMu8Ele8CaloIdTTrkIdVLMass8HT150 + hltL1Mu0HTT50L1MuFiltered0 + HLTL2muonrecoSequence + hltL1Mu0HTT50L2Filtered0 + HLTL3muonrecoSequence + hltL1Mu0HTT50L3Filtered8 + HLTRecoJetSequenceAK4Corrected + hltHT150 + HLTEcalActivitySequence + hltL1NonIsoHLTNonIsoSingleEle8NoCandEtFilter + hltActivityPhotonClusterShape + hltL1NonIsoHLTCaloIdTSingleEle8NoCandClusterShapeFilter + hltActivityPhotonHcalForHE + hltL1NonIsoHLTCaloIdTSingleEle8NoCandHEFilter + hltActivityStartUpElectronPixelSeeds + hltL1NonIsoHLTCaloIdTSingleEle8NoCandPixelMatchFilter + HLTPixelMatchElectronActivityTrackingSequence + hltL1NonIsoHLTCaloIdTTrkIdVLSingleElectronEt8NoCandOneOEMinusOneOPFilter + hltElectronActivityDetaDphi + hltL1NonIsoHLTCaloIdTTrkIdVLSingleElectronEt8NoCandDetaFilter + hltL1NonIsoHLTCaloIdTTrkIdVLSingleElectronEt8NoCandDphiFilter + hltMu8Ele8CaloIdTTrkIdVLMass8Filter + HLTEndSequence ) +HLT_Mu8_Ele8_CaloIdT_TrkIdVL_Mass8_HT200_v6 = cms.Path( HLTBeginSequence + hltL1sL1Mu0HTT50 + hltPreMu8Ele8CaloIdTTrkIdVLMass8HT200 + hltL1Mu0HTT50L1MuFiltered0 + HLTL2muonrecoSequence + hltL1Mu0HTT50L2Filtered0 + HLTL3muonrecoSequence + hltL1Mu0HTT50L3Filtered8 + HLTRecoJetSequenceAK4Corrected + hltHT200 + HLTEcalActivitySequence + hltL1NonIsoHLTNonIsoSingleEle8NoCandEtFilter + hltActivityPhotonClusterShape + hltL1NonIsoHLTCaloIdTSingleEle8NoCandClusterShapeFilter + hltActivityPhotonHcalForHE + hltL1NonIsoHLTCaloIdTSingleEle8NoCandHEFilter + hltActivityStartUpElectronPixelSeeds + hltL1NonIsoHLTCaloIdTSingleEle8NoCandPixelMatchFilter + HLTPixelMatchElectronActivityTrackingSequence + hltL1NonIsoHLTCaloIdTTrkIdVLSingleElectronEt8NoCandOneOEMinusOneOPFilter + hltElectronActivityDetaDphi + hltL1NonIsoHLTCaloIdTTrkIdVLSingleElectronEt8NoCandDetaFilter + hltL1NonIsoHLTCaloIdTTrkIdVLSingleElectronEt8NoCandDphiFilter + hltMu8Ele8CaloIdTTrkIdVLMass8Filter + HLTEndSequence ) +HLT_TkIso10Mu5_Ele8_CaloIdT_CaloIsoVVL_TrkIdVL_Mass8_HT150_v6 = cms.Path( HLTBeginSequence + hltL1sL1Mu0HTT50 + hltPreTkIso10Mu5Ele8CaloIdTCaloIsoVVLTrkIdVLMass8HT150 + hltL1Mu0HTT50L1MuFiltered0 + HLTL2muonrecoSequence + hltL1Mu0HTT50L2Filtered0 + HLTL3muonrecoSequence + hltL1Mu0HTT50L3Filtered5 + HLTL3muonTkIso10recoSequence + hltL1Mu0HTT50L3Filtered5TkIso10 + HLTRecoJetSequenceAK4Corrected + hltHT150 + HLTEcalActivitySequence + hltL1NonIsoHLTNonIsoSingleEle8NoCandEtFilter + hltActivityPhotonClusterShape + hltL1NonIsoHLTCaloIdTSingleEle8NoCandClusterShapeFilter + hltActivityPhotonEcalIsol + hltL1NonIsoHLTCaloIdTCaloIsoVVLSingleEle8NoCandEcalIsolFilter + HLTDoLocalHcalWithoutHOSequence + hltActivityPhotonHcalIsol + hltL1NonIsoHLTCaloIdTCaloIsoVVLSingleEle8NoCandHcalIsolFilter + hltActivityPhotonHcalForHE + hltL1NonIsoHLTCaloIdTCaloIsoVVLSingleEle8NoCandHEFilter + hltActivityStartUpElectronPixelSeeds + hltL1NonIsoHLTCaloIdTCaloIsoVVLSingleEle8NoCandPixelMatchFilter + HLTPixelMatchElectronActivityTrackingSequence + hltL1NonIsoHLTCaloIdTCaloIsoVVLTrkIdVLSingleElectronEt8NoCandOneOEMinusOneOPFilter + hltElectronActivityDetaDphi + hltL1NonIsoHLTCaloIdTCaloIsoVVLTrkIdVLSingleElectronEt8NoCandDetaFilter + hltL1NonIsoHLTCaloIdTCaloIsoVVLTrkIdVLSingleElectronEt8NoCandDphiFilter + hltMu5Ele8CaloIdTCaloIsoVVLTrkIdVLMass8Filter + HLTEndSequence ) +HLT_TkIso10Mu5_Ele8_CaloIdT_CaloIsoVVL_TrkIdVL_Mass8_HT200_v6 = cms.Path( HLTBeginSequence + hltL1sL1Mu0HTT50 + hltPreTkIso10Mu5Ele8CaloIdTCaloIsoVVLTrkIdVLMass8HT200 + hltL1Mu0HTT50L1MuFiltered0 + HLTL2muonrecoSequence + hltL1Mu0HTT50L2Filtered0 + HLTL3muonrecoSequence + hltL1Mu0HTT50L3Filtered5 + HLTL3muonTkIso10recoSequence + hltL1Mu0HTT50L3Filtered5TkIso10 + HLTRecoJetSequenceAK4Corrected + hltHT200 + HLTEcalActivitySequence + hltL1NonIsoHLTNonIsoSingleEle8NoCandEtFilter + hltActivityPhotonClusterShape + hltL1NonIsoHLTCaloIdTSingleEle8NoCandClusterShapeFilter + hltActivityPhotonEcalIsol + hltL1NonIsoHLTCaloIdTCaloIsoVVLSingleEle8NoCandEcalIsolFilter + HLTDoLocalHcalWithoutHOSequence + hltActivityPhotonHcalIsol + hltL1NonIsoHLTCaloIdTCaloIsoVVLSingleEle8NoCandHcalIsolFilter + hltActivityPhotonHcalForHE + hltL1NonIsoHLTCaloIdTCaloIsoVVLSingleEle8NoCandHEFilter + hltActivityStartUpElectronPixelSeeds + hltL1NonIsoHLTCaloIdTCaloIsoVVLSingleEle8NoCandPixelMatchFilter + HLTPixelMatchElectronActivityTrackingSequence + hltL1NonIsoHLTCaloIdTCaloIsoVVLTrkIdVLSingleElectronEt8NoCandOneOEMinusOneOPFilter + hltElectronActivityDetaDphi + hltL1NonIsoHLTCaloIdTCaloIsoVVLTrkIdVLSingleElectronEt8NoCandDetaFilter + hltL1NonIsoHLTCaloIdTCaloIsoVVLTrkIdVLSingleElectronEt8NoCandDphiFilter + hltMu5Ele8CaloIdTCaloIsoVVLTrkIdVLMass8Filter + HLTEndSequence ) HLT_Mu5_Ele8_CaloIdT_TrkIdVL_Ele8_CaloIdL_TrkIdVL_v9 = cms.Path( HLTBeginSequence + hltL1sL1MuOpenDoubleEG5 + hltPreMu5Ele8CaloIdTTrkIdVLEle8CaloIdLTrkIdVL + hltL1MuOpenDoubleEG5L1Filtered3 + HLTL2muonrecoSequence + hltL2MuOpenDoubleEG5L2Filtered3 + HLTL3muonrecoSequence + hltMuOpenDoubleEG5L3Filtered5 + HLTMu5Ele8CaloIdLTrkIdVLEle8CaloIdTTrkIdVLSequence + HLTEndSequence ) HLT_Mu8_Ele17_CaloIdL_v14 = cms.Path( HLTBeginSequence + hltL1sL1MuOpenEG12 + hltPreMu8Ele17CaloIdL + hltL1MuOpenEG12L1Filtered0 + HLTL2muonrecoSequence + hltL1MuOpenEG12L2Filtered5 + HLTL3muonrecoSequence + hltL1MuOpenEG12L3Filtered8 + HLTDoEGammaStartupSequence + hltEGRegionalL1MuOpenEG12 + hltEG17EtFilterL1MuOpenEG12 + HLTDoEgammaClusterShapeSequence + hltL1NonIsoHLTCaloIdLMu8Ele17ClusterShapeFilter + HLTDoEGammaHESequence + hltL1NonIsoHLTNonIsoMu8Ele17HEFilter + HLTDoEGammaPixelSequence + hltL1NonIsoHLTNonIsoMu8Ele17PixelMatchFilter + HLTEndSequence ) HLT_Mu8_Ele17_CaloIdT_CaloIsoVL_v9 = cms.Path( HLTBeginSequence + hltL1sL1MuOpenEG12 + hltPreMu8Ele17CaloIdTCaloIsoVL + hltL1MuOpenEG12L1Filtered0 + HLTL2muonrecoSequence + hltL1MuOpenEG12L2Filtered5 + HLTL3muonrecoSequence + hltL1MuOpenEG12L3Filtered8 + HLTDoEGammaStartupSequence + hltEGRegionalL1MuOpenEG12 + hltMu8Ele17CaloIdTCaloIsoVLEtFilter + HLTDoEgammaClusterShapeSequence + hltMu8Ele17CaloIdTCaloIsoVLClusterShapeFilter + HLTDoEGammaHESequence + hltMu8Ele17CaloIdTCaloIsoVLHEFilter + hltL1SeededPhotonEcalIsol + hltMu8Ele17CaloIdTCaloIsoVLEcalIsoFilter + hltL1SeededPhotonHcalIsol + hltMu8Ele17CaloIdTCaloIsoVLHcalIsoFilter + HLTDoEGammaPixelSequence + hltMu8Ele17CaloIdTCaloIsoVLPixelMatchFilter + HLTEndSequence ) HLT_Mu8_Photon20_CaloIdVT_IsoT_v14 = cms.Path( HLTBeginSequence + hltL1sL1MuOpenEG12 + hltPreMu8Photon20CaloIdVTIsoT + HLTPhoton20CaloIdVTIsoTMu8Sequence + hltL1SingleMuOpenEG12L1Filtered0 + HLTL2muonrecoSequence + hltSingleMuOpenEG12L2Filtered3 + HLTL3muonrecoSequence + hltSingleMuOpenEG12L3Filtered8 + HLTEndSequence ) -HLT_Mu8_Jet40_v16 = cms.Path( HLTBeginSequence + hltL1sL1Mu3Jet20Central + hltPreMu8Jet40 + hltL1Mu3Jet20L1Filtered0 + HLTL2muonrecoSequence + hltL2Mu8Jet20L2Filtered3 + HLTL3muonrecoSequence + hltL3Mu8Jet20L3Filtered8 + HLTRecoJetSequenceAK5Corrected + hltJet40 + HLTEndSequence ) +HLT_Mu8_Jet40_v16 = cms.Path( HLTBeginSequence + hltL1sL1Mu3Jet20Central + hltPreMu8Jet40 + hltL1Mu3Jet20L1Filtered0 + HLTL2muonrecoSequence + hltL2Mu8Jet20L2Filtered3 + HLTL3muonrecoSequence + hltL3Mu8Jet20L3Filtered8 + HLTRecoJetSequenceAK4Corrected + hltJet40 + HLTEndSequence ) HLT_Mu15_L1ETM20_v5 = cms.Path( HLTBeginSequence + hltL1sL1SingleMu10ETM20 + hltPreMu15L1ETM20 + hltL1SingleMu10ETM20L1Filtered0 + HLTL2muonrecoSequence + hltL2Mu10ETM20L2Filtered10 + HLTL3muonrecoSequence + hltSingleMu15ETM20L3Filtered15 + HLTEndSequence ) HLT_Mu15_Photon20_CaloIdL_v15 = cms.Path( HLTBeginSequence + hltL1sL1MuOpenEG12 + hltPreMu15Photon20CaloIdL + hltL1MuOpenEG12L1Filtered0 + HLTL2muonrecoSequence + hltL1MuOpenEG12L2Filtered5 + HLTL3muonrecoSequence + hltL1MuOpenEG12L3Filtered15 + HLTDoEGammaStartupSequence + hltEGRegionalL1MuOpenEG12 + hltEG20EtFilterL1MuOpenEG12 + HLTDoEgammaClusterShapeSequence + hltMu15Photon20CaloIdLClusterShapeFilter + HLTDoEGammaHESequence + hltMu15Photon20CaloIdLHEFilter + HLTEndSequence ) HLT_Mu15_DoublePhoton15_CaloIdL_v15 = cms.Path( HLTBeginSequence + hltL1sL1MuOpenDoubleEG5 + hltPreMu15DoublePhoton15CaloIdL + hltL1MuOpenDoubleEG5L1Filtered3 + HLTL2muonrecoSequence + hltL2MuOpenDoubleEG5L2Filtered3 + HLTL3muonrecoSequence + hltMuOpenDoubleEG5L3Filtered15 + HLTDoEGammaStartupSequence + hltEGRegionalL1MuOpenDoubleEG5 + hltDoubleEG15EtFilterL1MuOpenDoubleEG5 + HLTDoEgammaClusterShapeSequence + hltMu15DiPhoton15CaloIdLClusterShapeFilter + HLTDoEGammaHESequence + hltMu15DiPhoton15CaloIdLHEFilter + HLTEndSequence ) @@ -39343,23 +39343,23 @@ HLT_Mu17_eta2p1_DiCentralPFJet30_v4 = cms.Path( HLTBeginSequence + hltL1sL1SingleMu14Eta2p1 + hltPreMu17eta2p1DiCentralPFJet30 + hltL1Mu14Eta2p1CenJetL1Filtered0 + HLTL2muonrecoSequence + hltL2Mu14Eta2p1CenJetL2QFiltered14 + HLTL3muonrecoSequence + hltMu17Eta2p1CenJetL3withL2QFiltered17 + HLTPFReconstructionSequence + hltMu172p1JetCollectionsForLeptonPlusJets + hltMu172p1DiCentralPFJet30Filter + HLTEndSequence ) HLT_Mu17_eta2p1_TriCentralPFJet30_v4 = cms.Path( HLTBeginSequence + hltL1sL1SingleMu14Eta2p1 + hltPreMu17eta2p1TriCentralPFJet30 + hltL1Mu14Eta2p1CenJetL1Filtered0 + HLTL2muonrecoSequence + hltL2Mu14Eta2p1CenJetL2QFiltered14 + HLTL3muonrecoSequence + hltMu17Eta2p1CenJetL3withL2QFiltered17 + HLTPFReconstructionSequence + hltMu172p1JetCollectionsForLeptonPlusJets + hltMu172p1TriCentralPFJet30Filter + HLTEndSequence ) HLT_Mu17_eta2p1_QuadCentralPFJet30_v4 = cms.Path( HLTBeginSequence + hltL1sL1SingleMu14Eta2p1 + hltPreMu17eta2p1QuadCentralPFJet30 + hltL1Mu14Eta2p1CenJetL1Filtered0 + HLTL2muonrecoSequence + hltL2Mu14Eta2p1CenJetL2QFiltered14 + HLTL3muonrecoSequence + hltMu17Eta2p1CenJetL3withL2QFiltered17 + HLTPFReconstructionSequence + hltMu172p1JetCollectionsForLeptonPlusJets + hltMu172p1QuadCentralPFJet30Filter + HLTEndSequence ) -HLT_Mu17_eta2p1_CentralJet30_BTagIP_v7 = cms.Path( HLTBeginSequence + hltL1sL1SingleMu14Eta2p1 + hltPreMu17eta2p1CentralJet30BTagIP + hltL1Mu14Eta2p1CenJetL1Filtered0 + HLTL2muonrecoSequence + hltL2Mu14Eta2p1CenJetL2QFiltered14 + HLTRecoJetSequenceAK5Corrected + hltBJet30Central + HLTBTagIPSequenceL25SingleTop + hltBLifetimeL25FilterSingleTop + HLTL3muonrecoSequence + hltMu17Eta2p1CenJetL3withL2QFiltered17 + HLTBTagIPSequenceL3SingleTop + hltBLifetimeL3FilterSingleTop + HLTEndSequence ) +HLT_Mu17_eta2p1_CentralJet30_BTagIP_v7 = cms.Path( HLTBeginSequence + hltL1sL1SingleMu14Eta2p1 + hltPreMu17eta2p1CentralJet30BTagIP + hltL1Mu14Eta2p1CenJetL1Filtered0 + HLTL2muonrecoSequence + hltL2Mu14Eta2p1CenJetL2QFiltered14 + HLTRecoJetSequenceAK4Corrected + hltBJet30Central + HLTBTagIPSequenceL25SingleTop + hltBLifetimeL25FilterSingleTop + HLTL3muonrecoSequence + hltMu17Eta2p1CenJetL3withL2QFiltered17 + HLTBTagIPSequenceL3SingleTop + hltBLifetimeL3FilterSingleTop + HLTEndSequence ) HLT_Mu17_Ele8_CaloIdL_v14 = cms.Path( HLTBeginSequence + hltL1sL1Mu7EG5 + hltPreMu17Ele8CaloIdL + hltL1Mu7EG5L1MuFiltered0 + HLTL2muonrecoSequence + hltL1Mu7EG5L2MuFiltered0 + HLTL3muonrecoSequence + hltL1Mu7EG5L3MuFiltered17 + HLTDoEGammaStartupSequence + hltEGRegionalL1Mu7EG5 + hltEG8EtFilterL1Mu7EG5 + HLTDoEgammaClusterShapeSequence + hltL1NonIsoHLTCaloIdLMu17Ele8ClusterShapeFilter + HLTDoEGammaHESequence + hltL1NonIsoHLTNonIsoMu17Ele8HEFilter + HLTDoEGammaPixelSequence + hltL1NonIsoHLTNonIsoMu17Ele8PixelMatchFilter + HLTEndSequence ) HLT_Mu17_Ele8_CaloIdT_CaloIsoVL_v9 = cms.Path( HLTBeginSequence + hltL1sL1Mu12EG5 + hltPreMu17Ele8CaloIdTCaloIsoVL + hltL1Mu12EG5L1MuFiltered0 + HLTL2muonrecoSequence + hltL1Mu12EG5L2MuFiltered0 + HLTL3muonrecoSequence + hltL1Mu12EG5L3MuFiltered17 + HLTDoEGammaStartupSequence + hltEGRegionalL1Mu12EG5 + hltEG8EtFilterL1Mu12EG5 + HLTDoEgammaClusterShapeSequence + hltMu17Ele8CaloIdTCaloIsoVLClusterShapeFilter + HLTDoEGammaHESequence + hltMu17Ele8CaloIdTCaloIsoVLTHEFilter + hltL1SeededPhotonEcalIsol + hltMu17Ele8CaloIdTCaloIsoVLEcalIsoFilter + hltL1SeededPhotonHcalIsol + hltMu17Ele8CaloIdTCaloIsoVLHcalIsoFilter + HLTDoEGammaPixelSequence + hltMu17Ele8CaloIdTPixelMatchFilter + HLTEndSequence ) -HLT_Mu12_eta2p1_DiCentralJet20_BTagIP3D1stTrack_v7 = cms.Path( HLTBeginSequence + hltL1sL1Mu10Eta2p1Jet16Jet8Central + hltPreMu12eta2p1DiCentralJet20BTagIP3D1stTrack + hltL1Mu10Eta2p1Jet16Jet8CentralL1MuFiltered0Eta2p1 + HLTL2muonrecoSequence + hltL1Mu10Eta2p1Jet16Jet8CentralL2MuFiltered10Eta2p1 + HLTRecoJetSequenceAK5Corrected + hltDiBJet20Central + HLTL25BTagIP3D1stTrkJet20SequenceHbb + hltBLifetime3D1stTrkL25FilterJet20Hbb + HLTL3muonrecoSequence + hltL1Mu10Eta2p1Jet16Jet8CentralL3Mufiltered12Eta2p1 + HLTL3BTagIP3D1stTrkJet20SequenceHbb + hltBLifetime3D1stTrkL3FilterJet20Hbb + HLTEndSequence ) -HLT_Mu12_eta2p1_DiCentralJet20_DiBTagIP3D1stTrack_v7 = cms.Path( HLTBeginSequence + hltL1sL1Mu10Eta2p1Jet16Jet8Central + hltPreMu12eta2p1DiCentralJet20DiBTagIP3D1stTrack + hltL1Mu10Eta2p1Jet16Jet8CentralL1MuFiltered0Eta2p1 + HLTL2muonrecoSequence + hltL1Mu10Eta2p1Jet16Jet8CentralL2MuFiltered10Eta2p1 + HLTRecoJetSequenceAK5Corrected + hltDiBJet20Central + HLTL25BTagIP3D1stTrkJet20SequenceHbb + hltDiBLifetime3D1stTrkL25FilterJet20Hbb + HLTL3muonrecoSequence + hltL1Mu10Eta2p1Jet16Jet8CentralL3Mufiltered12Eta2p1 + HLTL3DiBTagIP3D1stTrkJet20SequenceHbb + hltDiBLifetime3D1stTrkL3FilterJet20Hbb + HLTEndSequence ) -HLT_Mu40_HT300_v6 = cms.Path( HLTBeginSequence + hltL1sL1Mu0HTT50 + hltPreMu40HT300 + hltL1Mu0HTT50L1MuFiltered0 + HLTL2muonrecoSequence + hltL1Mu0HTT50L2QualMuFiltered16 + HLTL3muonrecoSequence + hltL1Mu0HTT50L2QualL3MuFiltered40 + HLTRecoJetSequenceAK5Corrected + hltHT300 + HLTEndSequence ) -HLT_Mu60_HT300_v6 = cms.Path( HLTBeginSequence + hltL1sL1Mu0HTT50 + hltPreMu60HT300 + hltL1Mu0HTT50L1MuFiltered0 + HLTL2muonrecoSequence + hltL1Mu0HTT50L2QualMuFiltered20 + HLTL3muonrecoSequence + hltL1Mu0HTT50L2QualL3MuFiltered60 + HLTRecoJetSequenceAK5Corrected + hltHT300 + HLTEndSequence ) +HLT_Mu12_eta2p1_DiCentralJet20_BTagIP3D1stTrack_v7 = cms.Path( HLTBeginSequence + hltL1sL1Mu10Eta2p1Jet16Jet8Central + hltPreMu12eta2p1DiCentralJet20BTagIP3D1stTrack + hltL1Mu10Eta2p1Jet16Jet8CentralL1MuFiltered0Eta2p1 + HLTL2muonrecoSequence + hltL1Mu10Eta2p1Jet16Jet8CentralL2MuFiltered10Eta2p1 + HLTRecoJetSequenceAK4Corrected + hltDiBJet20Central + HLTL25BTagIP3D1stTrkJet20SequenceHbb + hltBLifetime3D1stTrkL25FilterJet20Hbb + HLTL3muonrecoSequence + hltL1Mu10Eta2p1Jet16Jet8CentralL3Mufiltered12Eta2p1 + HLTL3BTagIP3D1stTrkJet20SequenceHbb + hltBLifetime3D1stTrkL3FilterJet20Hbb + HLTEndSequence ) +HLT_Mu12_eta2p1_DiCentralJet20_DiBTagIP3D1stTrack_v7 = cms.Path( HLTBeginSequence + hltL1sL1Mu10Eta2p1Jet16Jet8Central + hltPreMu12eta2p1DiCentralJet20DiBTagIP3D1stTrack + hltL1Mu10Eta2p1Jet16Jet8CentralL1MuFiltered0Eta2p1 + HLTL2muonrecoSequence + hltL1Mu10Eta2p1Jet16Jet8CentralL2MuFiltered10Eta2p1 + HLTRecoJetSequenceAK4Corrected + hltDiBJet20Central + HLTL25BTagIP3D1stTrkJet20SequenceHbb + hltDiBLifetime3D1stTrkL25FilterJet20Hbb + HLTL3muonrecoSequence + hltL1Mu10Eta2p1Jet16Jet8CentralL3Mufiltered12Eta2p1 + HLTL3DiBTagIP3D1stTrkJet20SequenceHbb + hltDiBLifetime3D1stTrkL3FilterJet20Hbb + HLTEndSequence ) +HLT_Mu40_HT300_v6 = cms.Path( HLTBeginSequence + hltL1sL1Mu0HTT50 + hltPreMu40HT300 + hltL1Mu0HTT50L1MuFiltered0 + HLTL2muonrecoSequence + hltL1Mu0HTT50L2QualMuFiltered16 + HLTL3muonrecoSequence + hltL1Mu0HTT50L2QualL3MuFiltered40 + HLTRecoJetSequenceAK4Corrected + hltHT300 + HLTEndSequence ) +HLT_Mu60_HT300_v6 = cms.Path( HLTBeginSequence + hltL1sL1Mu0HTT50 + hltPreMu60HT300 + hltL1Mu0HTT50L1MuFiltered0 + HLTL2muonrecoSequence + hltL1Mu0HTT50L2QualMuFiltered20 + HLTL3muonrecoSequence + hltL1Mu0HTT50L2QualL3MuFiltered60 + HLTRecoJetSequenceAK4Corrected + hltHT300 + HLTEndSequence ) HLT_IsoMu15_L1ETM20_v5 = cms.Path( HLTBeginSequence + hltL1sL1SingleMu10ETM20 + hltPreIsoMu15L1ETM20 + hltL1SingleMu10ETM20L1Filtered0 + HLTL2muonrecoSequence + hltL2Mu10ETM20L2Filtered10 + HLTL2muonisorecoSequence + hltSingleMuIsoL2IsoFiltered10ETM20 + HLTL3muonrecoSequence + hltSingleMuIsoL3PreFiltered15ETM20 + HLTL3muonisorecoSequence + hltSingleMuIsoL3IsoFiltered15ETM20 + HLTEndSequence ) HLT_IsoMu15_eta2p1_LooseIsoPFTau20_v7 = cms.Path( HLTBeginSequence + hltL1sL1SingleMu14Eta2p1 + hltPreIsoMu15eta2p1LooseIsoPFTau20 + hltL1SingleMu14L1Filtered0 + HLTL2muonrecoSequence + hltL2Mu14L1s14L2Filtered14eta2p1 + HLTL2muonisorecoSequence + hltSingleMuIsoL1s14L2IsoFiltered14eta2p1 + HLTL3muonrecoSequence + hltSingleMuIsoL1s14L3PreFiltered15eta2p1 + HLTL3muonisorecoSequence + hltSingleMuIsoL1s14L3IsoFiltered15eta2p1 + HLTRecoJetSequencePrePF + hltTauJet5 + HLTPFJetTriggerSequenceForTaus + HLTPFTauSequence + hltPFTau20 + hltPFTau20Track + hltPFTau20TrackLooseIso + hltOverlapFilterIsoMu15IsoPFTau20 + HLTEndSequence ) HLT_IsoMu15_eta2p1_MediumIsoPFTau20_v7 = cms.Path( HLTBeginSequence + hltL1sL1SingleMu14Eta2p1 + hltPreIsoMu15eta2p1MediumIsoPFTau20 + hltL1SingleMu14L1Filtered0 + HLTL2muonrecoSequence + hltL2Mu14L1s14L2Filtered14eta2p1 + HLTL2muonisorecoSequence + hltSingleMuIsoL1s14L2IsoFiltered14eta2p1 + HLTL3muonrecoSequence + hltSingleMuIsoL1s14L3PreFiltered15eta2p1 + HLTL3muonisorecoSequence + hltSingleMuIsoL1s14L3IsoFiltered15eta2p1 + HLTRecoJetSequencePrePF + hltTauJet5 + HLTPFJetTriggerSequenceForTaus + HLTPFTauMediumIsoSequence + hltPFTauMediumIso20 + hltPFTauMediumIso20Track + hltPFTauMediumIso20TrackMediumIso + hltOverlapFilterIsoMu15MediumIsoPFTau20 + HLTEndSequence ) HLT_IsoMu15_eta2p1_TightIsoPFTau20_v7 = cms.Path( HLTBeginSequence + hltL1sL1SingleMu14Eta2p1 + hltPreIsoMu15eta2p1TightIsoPFTau20 + hltL1SingleMu14L1Filtered0 + HLTL2muonrecoSequence + hltL2Mu14L1s14L2Filtered14eta2p1 + HLTL2muonisorecoSequence + hltSingleMuIsoL1s14L2IsoFiltered14eta2p1 + HLTL3muonrecoSequence + hltSingleMuIsoL1s14L3PreFiltered15eta2p1 + HLTL3muonisorecoSequence + hltSingleMuIsoL1s14L3IsoFiltered15eta2p1 + HLTRecoJetSequencePrePF + hltTauJet5 + HLTPFJetTriggerSequenceForTaus + HLTPFTauTightIsoSequence + hltPFTauTightIso20 + hltPFTauTightIso20Track + hltPFTauTightIso20TrackTightIso + hltOverlapFilterIsoMu15TightIsoPFTau20 + HLTEndSequence ) -HLT_IsoMu17_eta2p1_CentralJet30_v7 = cms.Path( HLTBeginSequence + hltL1sL1SingleMu14Eta2p1 + hltPreIsoMu17eta2p1CentralJet30 + hltL1Mu14Eta2p1CenJetL1Filtered0 + HLTL2muonrecoSequence + hltL2Mu14Eta2p1CenJetL2QFiltered14 + HLTL2muonisorecoSequence + hltMuEta2p1IsoCenJetL2QIsoFiltered14 + HLTL3muonrecoSequence + hltMuEta2p1IsoCenJetL3withL2QPreFiltered17 + HLTL3muonisorecoSequence + hltMuEta2p1IsoCenJetL3withL2QIsoFiltered17 + HLTRecoJetSequenceAK5Corrected + hltJet30Central + HLTEndSequence ) +HLT_IsoMu17_eta2p1_CentralJet30_v7 = cms.Path( HLTBeginSequence + hltL1sL1SingleMu14Eta2p1 + hltPreIsoMu17eta2p1CentralJet30 + hltL1Mu14Eta2p1CenJetL1Filtered0 + HLTL2muonrecoSequence + hltL2Mu14Eta2p1CenJetL2QFiltered14 + HLTL2muonisorecoSequence + hltMuEta2p1IsoCenJetL2QIsoFiltered14 + HLTL3muonrecoSequence + hltMuEta2p1IsoCenJetL3withL2QPreFiltered17 + HLTL3muonisorecoSequence + hltMuEta2p1IsoCenJetL3withL2QIsoFiltered17 + HLTRecoJetSequenceAK4Corrected + hltJet30Central + HLTEndSequence ) HLT_IsoMu17_eta2p1_CentralPFJet30_v4 = cms.Path( HLTBeginSequence + hltL1sL1SingleMu14Eta2p1 + hltPreIsoMu17eta2p1CentralPFJet30 + hltL1Mu14Eta2p1CenJetL1Filtered0 + HLTL2muonrecoSequence + hltL2Mu14Eta2p1CenJetL2QFiltered14 + HLTL2muonisorecoSequence + hltMuEta2p1IsoCenJetL2QIsoFiltered14 + HLTL3muonrecoSequence + hltMuEta2p1IsoCenJetL3withL2QPreFiltered17 + HLTL3muonisorecoSequence + hltMuEta2p1IsoCenJetL3withL2QIsoFiltered17 + HLTPFReconstructionSequence + hltIsoMu172p1JetCollectionsForLeptonPlusJets + hltIsoMu172p1CentralPFJet30Filter + HLTEndSequence ) HLT_IsoMu17_eta2p1_DiCentralPFJet30_v4 = cms.Path( HLTBeginSequence + hltL1sL1SingleMu14Eta2p1 + hltPreIsoMu17eta2p1DiCentralPFJet30 + hltL1Mu14Eta2p1CenJetL1Filtered0 + HLTL2muonrecoSequence + hltL2Mu14Eta2p1CenJetL2QFiltered14 + HLTL2muonisorecoSequence + hltMuEta2p1IsoCenJetL2QIsoFiltered14 + HLTL3muonrecoSequence + hltMuEta2p1IsoCenJetL3withL2QPreFiltered17 + HLTL3muonisorecoSequence + hltMuEta2p1IsoCenJetL3withL2QIsoFiltered17 + HLTPFReconstructionSequence + hltIsoMu172p1JetCollectionsForLeptonPlusJets + hltIsoMu172p1DiCentralPFJet30Filter + HLTEndSequence ) HLT_IsoMu17_eta2p1_TriCentralPFJet30_v4 = cms.Path( HLTBeginSequence + hltL1sL1SingleMu14Eta2p1 + hltPreIsoMu17eta2p1TriCentralPFJet30 + hltL1Mu14Eta2p1CenJetL1Filtered0 + HLTL2muonrecoSequence + hltL2Mu14Eta2p1CenJetL2QFiltered14 + HLTL2muonisorecoSequence + hltMuEta2p1IsoCenJetL2QIsoFiltered14 + HLTL3muonrecoSequence + hltMuEta2p1IsoCenJetL3withL2QPreFiltered17 + HLTL3muonisorecoSequence + hltMuEta2p1IsoCenJetL3withL2QIsoFiltered17 + HLTPFReconstructionSequence + hltIsoMu172p1JetCollectionsForLeptonPlusJets + hltIsoMu172p1TriCentralPFJet30Filter + HLTEndSequence ) HLT_IsoMu17_eta2p1_QuadCentralPFJet30_v4 = cms.Path( HLTBeginSequence + hltL1sL1SingleMu14Eta2p1 + hltPreIsoMu17eta2p1QuadCentralPFJet30 + hltL1Mu14Eta2p1CenJetL1Filtered0 + HLTL2muonrecoSequence + hltL2Mu14Eta2p1CenJetL2QFiltered14 + HLTL2muonisorecoSequence + hltMuEta2p1IsoCenJetL2QIsoFiltered14 + HLTL3muonrecoSequence + hltMuEta2p1IsoCenJetL3withL2QPreFiltered17 + HLTL3muonisorecoSequence + hltMuEta2p1IsoCenJetL3withL2QIsoFiltered17 + HLTPFReconstructionSequence + hltIsoMu172p1JetCollectionsForLeptonPlusJets + hltIsoMu172p1QuadCentralPFJet30Filter + HLTEndSequence ) -HLT_IsoMu17_eta2p1_CentralJet30_BTagIP_v7 = cms.Path( HLTBeginSequence + hltL1sL1SingleMu14Eta2p1 + hltPreIsoMu17eta2p1CentralJet30BTagIP + hltL1Mu14Eta2p1CenJetL1Filtered0 + HLTL2muonrecoSequence + hltL2Mu14Eta2p1CenJetL2QFiltered14 + HLTL2muonisorecoSequence + hltMuEta2p1IsoCenJetL2QIsoFiltered14 + HLTRecoJetSequenceAK5Corrected + hltBJet30Central + HLTBTagIPSequenceL25SingleTop + hltBLifetimeL25FilterSingleTop + HLTL3muonrecoSequence + hltMuEta2p1IsoCenJetL3withL2QPreFiltered17 + HLTL3muonisorecoSequence + hltMuEta2p1IsoCenJetL3withL2QIsoFiltered17 + HLTBTagIPSequenceL3SingleTop + hltBLifetimeL3FilterSingleTop + HLTEndSequence ) +HLT_IsoMu17_eta2p1_CentralJet30_BTagIP_v7 = cms.Path( HLTBeginSequence + hltL1sL1SingleMu14Eta2p1 + hltPreIsoMu17eta2p1CentralJet30BTagIP + hltL1Mu14Eta2p1CenJetL1Filtered0 + HLTL2muonrecoSequence + hltL2Mu14Eta2p1CenJetL2QFiltered14 + HLTL2muonisorecoSequence + hltMuEta2p1IsoCenJetL2QIsoFiltered14 + HLTRecoJetSequenceAK4Corrected + hltBJet30Central + HLTBTagIPSequenceL25SingleTop + hltBLifetimeL25FilterSingleTop + HLTL3muonrecoSequence + hltMuEta2p1IsoCenJetL3withL2QPreFiltered17 + HLTL3muonisorecoSequence + hltMuEta2p1IsoCenJetL3withL2QIsoFiltered17 + HLTBTagIPSequenceL3SingleTop + hltBLifetimeL3FilterSingleTop + HLTEndSequence ) HLT_Mu17_eta2p1_DiCentralPFJet25_PFMHT15_v6 = cms.Path( HLTBeginSequence + hltL1sL1SingleMu14Eta2p1 + hltPreMu17eta2p1DiCentralPFJet25PFMHT15 + hltL1Mu14Eta2p1CenJetL1Filtered0 + HLTL2muonrecoSequence + hltL2Mu14Eta2p1CenJetL2QFiltered14 + HLTL3muonrecoSequence + hltMu17Eta2p1CenJetL3withL2QFiltered17 + HLTPFReconstructionSequence + hltMu172p1JetCollectionsForLeptonPlusJets + hltMu172p1DiCentralPFJet25Filter + hltPFMHTProducer + hltPFMht15Filter + HLTEndSequence ) HLT_IsoMu17_eta2p1_DiCentralPFJet25_v6 = cms.Path( HLTBeginSequence + hltL1sL1SingleMu14Eta2p1 + hltPreIsoMu17eta2p1DiCentralPFJet25 + hltL1Mu14Eta2p1CenJetL1Filtered0 + HLTL2muonrecoSequence + hltL2Mu14Eta2p1CenJetL2QFiltered14 + HLTL2muonisorecoSequence + hltMuEta2p1IsoCenJetL2QIsoFiltered14 + HLTL3muonrecoSequence + hltMuEta2p1IsoCenJetL3withL2QPreFiltered17 + HLTL3muonisorecoSequence + hltMuEta2p1IsoCenJetL3withL2QIsoFiltered17 + HLTPFReconstructionSequence + hltIsoMu172p1JetCollectionsForLeptonPlusJets + hltIsoMu172p1DiCentralPFJet25Filter + HLTEndSequence ) HLT_IsoMu17_eta2p1_DiCentralPFJet25_PFMHT15_v6 = cms.Path( HLTBeginSequence + hltL1sL1SingleMu14Eta2p1 + hltPreIsoMu17eta2p1DiCentralPFJet25PFMHT15 + hltL1Mu14Eta2p1CenJetL1Filtered0 + HLTL2muonrecoSequence + hltL2Mu14Eta2p1CenJetL2QFiltered14 + HLTL2muonisorecoSequence + hltMuEta2p1IsoCenJetL2QIsoFiltered14 + HLTL3muonrecoSequence + hltMuEta2p1IsoCenJetL3withL2QPreFiltered17 + HLTL3muonisorecoSequence + hltMuEta2p1IsoCenJetL3withL2QIsoFiltered17 + HLTPFReconstructionSequence + hltIsoMu172p1JetCollectionsForLeptonPlusJets + hltIsoMu172p1DiCentralPFJet25Filter + hltPFMHTProducer + hltPFMht15Filter + HLTEndSequence ) @@ -39367,11 +39367,11 @@ HLT_Mu17_eta2p1_DiPFJet25_Deta3_v6 = cms.Path( HLTBeginSequence + hltL1sL1SingleMu14Eta2p1 + hltPreMu17eta2p1DiPFJet25Deta3 + hltL1Mu14Eta2p1CenJetL1Filtered0 + HLTL2muonrecoSequence + hltL2Mu14Eta2p1CenJetL2QFiltered14 + HLTL3muonrecoSequence + hltMu17Eta2p1CenJetL3withL2QFiltered17 + HLTPFReconstructionSequence + hltMu172p1JetCollectionsForLeptonPlusJets + hltMu172p1DiPFJet25Deta3JetCollectionsVBFFilter + HLTEndSequence ) HLT_IsoMu17_eta2p1_DiPFJet25_Deta3_v6 = cms.Path( HLTBeginSequence + hltL1sL1SingleMu14Eta2p1 + hltPreIsoMu17eta2p1DiPFJet25Deta3 + hltL1Mu14Eta2p1CenJetL1Filtered0 + HLTL2muonrecoSequence + hltL2Mu14Eta2p1CenJetL2QFiltered14 + HLTL2muonisorecoSequence + hltMuEta2p1IsoCenJetL2QIsoFiltered14 + HLTL3muonrecoSequence + hltMuEta2p1IsoCenJetL3withL2QPreFiltered17 + HLTL3muonisorecoSequence + hltMuEta2p1IsoCenJetL3withL2QIsoFiltered17 + HLTPFReconstructionSequence + hltIsoMu172p1JetCollectionsForLeptonPlusJets + hltIsoMu172p1DiPFJet25Deta3JetCollectionsVBFFilter + HLTEndSequence ) HLT_IsoMu17_eta2p1_DiPFJet25_Deta3_PFJet25_v6 = cms.Path( HLTBeginSequence + hltL1sL1SingleMu14Eta2p1 + hltPreIsoMu17eta2p1DiPFJet25Deta3PFJet25 + hltL1Mu14Eta2p1CenJetL1Filtered0 + HLTL2muonrecoSequence + hltL2Mu14Eta2p1CenJetL2QFiltered14 + HLTL2muonisorecoSequence + hltMuEta2p1IsoCenJetL2QIsoFiltered14 + HLTL3muonrecoSequence + hltMuEta2p1IsoCenJetL3withL2QPreFiltered17 + HLTL3muonisorecoSequence + hltMuEta2p1IsoCenJetL3withL2QIsoFiltered17 + HLTPFReconstructionSequence + hltIsoMu172p1JetCollectionsForLeptonPlusJets + hltIsoMu172p1DiPFJet25Deta3PFJet25JetCollectionsVBFFilter + HLTEndSequence ) -HLT_DoubleMu5_Mass8_HT150_v6 = cms.Path( HLTBeginSequence + hltL1sL1Mu0HTT50 + hltPreDoubleMu5Mass8HT150 + cms.ignore(hltL1sL1SingleMuOpenCandidate) + hltIgnoredL1SingleMuOpenL1DiMuFiltered0 + HLTL2muonrecoSequence + hltIgnoredL1SingleMuOpenL2DiMuFiltered0 + HLTL3muonrecoSequence + hltIgnoredL1SingleMuOpenDiMu5Mass8L3Filtered + HLTRecoJetSequenceAK5Corrected + hltHT150 + HLTEndSequence ) -HLT_DoubleMu8_Mass8_HT150_v6 = cms.Path( HLTBeginSequence + hltL1sL1Mu0HTT50 + hltPreDoubleMu8Mass8HT150 + hltL1sL1SingleMuOpenCandidate + hltIgnoredL1SingleMuOpenL1DiMuFiltered0 + HLTL2muonrecoSequence + hltIgnoredL1SingleMuOpenL2DiMuFiltered0 + HLTL3muonrecoSequence + hltIgnoredL1SingleMuOpenDiMu8Mass8L3Filtered + HLTRecoJetSequenceAK5Corrected + hltHT150 + HLTEndSequence ) -HLT_DoubleMu8_Mass8_HT200_v6 = cms.Path( HLTBeginSequence + hltL1sL1Mu0HTT50 + hltPreDoubleMu8Mass8HT200 + hltL1sL1SingleMuOpenCandidate + hltIgnoredL1SingleMuOpenL1DiMuFiltered0 + HLTL2muonrecoSequence + hltIgnoredL1SingleMuOpenL2DiMuFiltered0 + HLTL3muonrecoSequence + hltIgnoredL1SingleMuOpenDiMu8Mass8L3Filtered + HLTRecoJetSequenceAK5Corrected + hltHT200 + HLTEndSequence ) -HLT_DoubleTkIso10Mu5_Mass8_HT150_v6 = cms.Path( HLTBeginSequence + hltL1sL1Mu0HTT50 + hltPreDoubleTkIso10Mu5Mass8HT150 + hltL1sL1SingleMuOpenCandidate + hltIgnoredL1SingleMuOpenL1DiMuFiltered0 + HLTL2muonrecoSequence + hltIgnoredL1SingleMuOpenL2DiMuFiltered0 + HLTL3muonrecoSequence + hltIgnoredL1SingleMuOpenDiMu5Mass8L3Filtered + HLTL3muonTkIso10recoSequence + hltIgnoredL1SingleMuOpenL3DiMu5Mass8FilteredTkIso10 + HLTRecoJetSequenceAK5Corrected + hltHT150 + HLTEndSequence ) -HLT_DoubleTkIso10Mu5_Mass8_HT200_v6 = cms.Path( HLTBeginSequence + hltL1sL1Mu0HTT50 + hltPreDoubleTkIso10Mu5Mass8HT200 + hltL1sL1SingleMuOpenCandidate + hltIgnoredL1SingleMuOpenL1DiMuFiltered0 + HLTL2muonrecoSequence + hltIgnoredL1SingleMuOpenL2DiMuFiltered0 + HLTL3muonrecoSequence + hltIgnoredL1SingleMuOpenDiMu5Mass8L3Filtered + HLTL3muonTkIso10recoSequence + hltIgnoredL1SingleMuOpenL3DiMu5Mass8FilteredTkIso10 + HLTRecoJetSequenceAK5Corrected + hltHT200 + HLTEndSequence ) +HLT_DoubleMu5_Mass8_HT150_v6 = cms.Path( HLTBeginSequence + hltL1sL1Mu0HTT50 + hltPreDoubleMu5Mass8HT150 + cms.ignore(hltL1sL1SingleMuOpenCandidate) + hltIgnoredL1SingleMuOpenL1DiMuFiltered0 + HLTL2muonrecoSequence + hltIgnoredL1SingleMuOpenL2DiMuFiltered0 + HLTL3muonrecoSequence + hltIgnoredL1SingleMuOpenDiMu5Mass8L3Filtered + HLTRecoJetSequenceAK4Corrected + hltHT150 + HLTEndSequence ) +HLT_DoubleMu8_Mass8_HT150_v6 = cms.Path( HLTBeginSequence + hltL1sL1Mu0HTT50 + hltPreDoubleMu8Mass8HT150 + hltL1sL1SingleMuOpenCandidate + hltIgnoredL1SingleMuOpenL1DiMuFiltered0 + HLTL2muonrecoSequence + hltIgnoredL1SingleMuOpenL2DiMuFiltered0 + HLTL3muonrecoSequence + hltIgnoredL1SingleMuOpenDiMu8Mass8L3Filtered + HLTRecoJetSequenceAK4Corrected + hltHT150 + HLTEndSequence ) +HLT_DoubleMu8_Mass8_HT200_v6 = cms.Path( HLTBeginSequence + hltL1sL1Mu0HTT50 + hltPreDoubleMu8Mass8HT200 + hltL1sL1SingleMuOpenCandidate + hltIgnoredL1SingleMuOpenL1DiMuFiltered0 + HLTL2muonrecoSequence + hltIgnoredL1SingleMuOpenL2DiMuFiltered0 + HLTL3muonrecoSequence + hltIgnoredL1SingleMuOpenDiMu8Mass8L3Filtered + HLTRecoJetSequenceAK4Corrected + hltHT200 + HLTEndSequence ) +HLT_DoubleTkIso10Mu5_Mass8_HT150_v6 = cms.Path( HLTBeginSequence + hltL1sL1Mu0HTT50 + hltPreDoubleTkIso10Mu5Mass8HT150 + hltL1sL1SingleMuOpenCandidate + hltIgnoredL1SingleMuOpenL1DiMuFiltered0 + HLTL2muonrecoSequence + hltIgnoredL1SingleMuOpenL2DiMuFiltered0 + HLTL3muonrecoSequence + hltIgnoredL1SingleMuOpenDiMu5Mass8L3Filtered + HLTL3muonTkIso10recoSequence + hltIgnoredL1SingleMuOpenL3DiMu5Mass8FilteredTkIso10 + HLTRecoJetSequenceAK4Corrected + hltHT150 + HLTEndSequence ) +HLT_DoubleTkIso10Mu5_Mass8_HT200_v6 = cms.Path( HLTBeginSequence + hltL1sL1Mu0HTT50 + hltPreDoubleTkIso10Mu5Mass8HT200 + hltL1sL1SingleMuOpenCandidate + hltIgnoredL1SingleMuOpenL1DiMuFiltered0 + HLTL2muonrecoSequence + hltIgnoredL1SingleMuOpenL2DiMuFiltered0 + HLTL3muonrecoSequence + hltIgnoredL1SingleMuOpenDiMu5Mass8L3Filtered + HLTL3muonTkIso10recoSequence + hltIgnoredL1SingleMuOpenL3DiMu5Mass8FilteredTkIso10 + HLTRecoJetSequenceAK4Corrected + hltHT200 + HLTEndSequence ) HLT_DoubleMu5_Ele8_CaloIdT_TrkIdVL_v9 = cms.Path( HLTBeginSequence + hltL1sL1DoubleMuOpenEG5 + hltPreDoubleMu5Ele8CaloIdTTrkIdVL + hltL1DoubleMuOpenEG5L1DiMuFiltered3 + HLTL2muonrecoSequence + hltL1DoubleMuOpenEG5L2DiMuFiltered3 + HLTL3muonrecoSequence + hltL1DoubleMuOpenEG5L3DiMuFiltered5 + HLTDoubleMu5Ele8L1NonIsoHLTCaloIdTTrkIdVLSequence + HLTEndSequence ) HLT_DoubleMu5_Ele8_CaloIdT_TrkIdT_v5 = cms.Path( HLTBeginSequence + hltL1sL1DoubleMuOpenEG5 + hltPreDoubleMu5Ele8CaloIdTTrkIdT + hltL1DoubleMuOpenEG5L1DiMuFiltered3 + HLTL2muonrecoSequence + hltL1DoubleMuOpenEG5L2DiMuFiltered3 + HLTL3muonrecoSequence + hltL1DoubleMuOpenEG5L3DiMuFiltered5 + HLTDoubleMu5Ele8L1NonIsoHLTCaloIdTTrkIdTSequence + HLTEndSequence ) HLT_Photon40_CaloIdL_R014_MR150_v2 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPrePhoton40CaloIdLR014MR150 + HLTSinglePhoton40CaloIdLSequence + HLTRSequenceNoJetFilter + hltR014MR150 + HLTEndSequence ) @@ -39385,16 +39385,16 @@ HLT_Photon55_CaloIdL_R023_MR350_v5 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPrePhoton55CaloIdLR023MR350 + HLTSinglePhoton55CaloIdLSequence + HLTRSequenceNoJetFilter + hltR023MR350 + HLTEndSequence ) HLT_Photon55_CaloIdL_R029_MR250_v5 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPrePhoton55CaloIdLR029MR250 + HLTSinglePhoton55CaloIdLSequence + HLTRSequenceNoJetFilter + hltR029MR250 + HLTEndSequence ) HLT_Photon55_CaloIdL_R042_MR200_v5 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPrePhoton55CaloIdLR042MR200 + HLTSinglePhoton55CaloIdLSequence + HLTRSequenceNoJetFilter + hltR042MR200 + HLTEndSequence ) -HLT_HT350_Ele5_CaloIdVL_CaloIsoVL_TrkIdVL_TrkIsoVL_PFMHT45_v12 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT350Ele5CaloIdVLCaloIsoVLTrkIdVLTrkIsoVLPFMHT45 + HLTRecoJetSequenceAK5Corrected + hltHT350 + HLTEle5NoCandCaloIdVLTrkIdVLCaloIsoVLTrkIsoVLSequence + HLTPFReconstructionSequence + hltPFMHT45Filter + HLTEndSequence ) -HLT_HT400_Ele5_CaloIdVL_CaloIsoVL_TrkIdVL_TrkIsoVL_PFMHT50_v6 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT400Ele5CaloIdVLCaloIsoVLTrkIdVLTrkIsoVLPFMHT50 + HLTRecoJetSequenceAK5Corrected + hltHT400 + HLTEle5NoCandCaloIdVLTrkIdVLCaloIsoVLTrkIsoVLSequence + HLTPFReconstructionSequence + hltPFMHT50Filter + HLTEndSequence ) -HLT_HT400_Ele60_CaloIdT_TrkIdT_v6 = cms.Path( HLTBeginSequence + hltL1sL1EG5HTT100 + hltPreHT400Ele60CaloIdTTrkIdT + HLTRecoJetSequenceAK5Corrected + hltHT400 + HLTEle60L1EG5HTT75CaloIdTTrkIdTSequence + HLTEndSequence ) -HLT_HT450_Ele60_CaloIdT_TrkIdT_v5 = cms.Path( HLTBeginSequence + hltL1sL1EG5HTT100 + hltPreHT450Ele60CaloIdTTrkIdT + HLTRecoJetSequenceAK5Corrected + hltHT450 + HLTEle60L1EG5HTT75CaloIdTTrkIdTSequence + HLTEndSequence ) -HLT_Ele8_CaloIdT_TrkIdT_DiJet30_v10 = cms.Path( HLTBeginSequence + hltL1sL1EG5DoubleJet20Central + hltPreEle8CaloIdTTrkIdTDiJet30 + HLTEle8CaloIdTTrkIdTL1EG5DoubleJet20CentralSequence + HLTRecoJetSequenceAK5Corrected + hltDoubleJet30Central + HLTEndSequence ) -HLT_Ele8_CaloIdT_TrkIdT_TriJet30_v10 = cms.Path( HLTBeginSequence + hltL1sL1EG5DoubleJet20Central + hltPreEle8CaloIdTTrkIdTTriJet30 + HLTEle8CaloIdTTrkIdTL1EG5DoubleJet20CentralSequence + HLTRecoJetSequenceAK5Corrected + hltTripleJet30Central + HLTEndSequence ) -HLT_Ele8_CaloIdT_TrkIdT_QuadJet30_v10 = cms.Path( HLTBeginSequence + hltL1sL1EG5DoubleJet20Central + hltPreEle8CaloIdTTrkIdTQuadJet30 + HLTEle8CaloIdTTrkIdTL1EG5DoubleJet20CentralSequence + HLTRecoJetSequenceAK5Corrected + hltQuadJet30Central + HLTEndSequence ) -HLT_Ele8_CaloIdL_CaloIsoVL_Jet40_v13 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG5 + hltPreEle8CaloIdLCaloIsoVLJet40 + HLTEle8CaloIdLCaloIsoVLSequence + HLTRecoJetSequenceAK5Corrected + hltCleanEle8CaloIdLCaloIsoVLFromAK5CorrJetsJet40 + hltJet40Ele8CaloIdLCaloIsoVLRemoved + HLTEndSequence ) -HLT_Ele15_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_HT250_PFMHT40_v7 = cms.Path( HLTBeginSequence + hltL1sL1EG5HTT100 + hltPreEle15CaloIdTCaloIsoVLTrkIdTTrkIsoVLHT250PFMHT40 + HLTRecoJetSequenceAK5Corrected + hltHT250 + HLTEle15L1EG5HTT75CaloIdTCaloIsoVLTrkIdTTrkIsoVLSequence + HLTPFReconstructionSequence + hltPFMHT40Filter + HLTEndSequence ) -HLT_Ele15_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_HT250_PFMHT50_v6 = cms.Path( HLTBeginSequence + hltL1sL1EG5HTT100 + hltPreEle15CaloIdTCaloIsoVLTrkIdTTrkIsoVLHT250PFMHT50 + HLTRecoJetSequenceAK5Corrected + hltHT250 + HLTEle15L1EG5HTT75CaloIdTCaloIsoVLTrkIdTTrkIsoVLSequence + HLTPFReconstructionSequence + hltPFMHT50Filter + HLTEndSequence ) +HLT_HT350_Ele5_CaloIdVL_CaloIsoVL_TrkIdVL_TrkIsoVL_PFMHT45_v12 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT350Ele5CaloIdVLCaloIsoVLTrkIdVLTrkIsoVLPFMHT45 + HLTRecoJetSequenceAK4Corrected + hltHT350 + HLTEle5NoCandCaloIdVLTrkIdVLCaloIsoVLTrkIsoVLSequence + HLTPFReconstructionSequence + hltPFMHT45Filter + HLTEndSequence ) +HLT_HT400_Ele5_CaloIdVL_CaloIsoVL_TrkIdVL_TrkIsoVL_PFMHT50_v6 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT400Ele5CaloIdVLCaloIsoVLTrkIdVLTrkIsoVLPFMHT50 + HLTRecoJetSequenceAK4Corrected + hltHT400 + HLTEle5NoCandCaloIdVLTrkIdVLCaloIsoVLTrkIsoVLSequence + HLTPFReconstructionSequence + hltPFMHT50Filter + HLTEndSequence ) +HLT_HT400_Ele60_CaloIdT_TrkIdT_v6 = cms.Path( HLTBeginSequence + hltL1sL1EG5HTT100 + hltPreHT400Ele60CaloIdTTrkIdT + HLTRecoJetSequenceAK4Corrected + hltHT400 + HLTEle60L1EG5HTT75CaloIdTTrkIdTSequence + HLTEndSequence ) +HLT_HT450_Ele60_CaloIdT_TrkIdT_v5 = cms.Path( HLTBeginSequence + hltL1sL1EG5HTT100 + hltPreHT450Ele60CaloIdTTrkIdT + HLTRecoJetSequenceAK4Corrected + hltHT450 + HLTEle60L1EG5HTT75CaloIdTTrkIdTSequence + HLTEndSequence ) +HLT_Ele8_CaloIdT_TrkIdT_DiJet30_v10 = cms.Path( HLTBeginSequence + hltL1sL1EG5DoubleJet20Central + hltPreEle8CaloIdTTrkIdTDiJet30 + HLTEle8CaloIdTTrkIdTL1EG5DoubleJet20CentralSequence + HLTRecoJetSequenceAK4Corrected + hltDoubleJet30Central + HLTEndSequence ) +HLT_Ele8_CaloIdT_TrkIdT_TriJet30_v10 = cms.Path( HLTBeginSequence + hltL1sL1EG5DoubleJet20Central + hltPreEle8CaloIdTTrkIdTTriJet30 + HLTEle8CaloIdTTrkIdTL1EG5DoubleJet20CentralSequence + HLTRecoJetSequenceAK4Corrected + hltTripleJet30Central + HLTEndSequence ) +HLT_Ele8_CaloIdT_TrkIdT_QuadJet30_v10 = cms.Path( HLTBeginSequence + hltL1sL1EG5DoubleJet20Central + hltPreEle8CaloIdTTrkIdTQuadJet30 + HLTEle8CaloIdTTrkIdTL1EG5DoubleJet20CentralSequence + HLTRecoJetSequenceAK4Corrected + hltQuadJet30Central + HLTEndSequence ) +HLT_Ele8_CaloIdL_CaloIsoVL_Jet40_v13 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG5 + hltPreEle8CaloIdLCaloIsoVLJet40 + HLTEle8CaloIdLCaloIsoVLSequence + HLTRecoJetSequenceAK4Corrected + hltCleanEle8CaloIdLCaloIsoVLFromAK4CorrJetsJet40 + hltJet40Ele8CaloIdLCaloIsoVLRemoved + HLTEndSequence ) +HLT_Ele15_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_HT250_PFMHT40_v7 = cms.Path( HLTBeginSequence + hltL1sL1EG5HTT100 + hltPreEle15CaloIdTCaloIsoVLTrkIdTTrkIsoVLHT250PFMHT40 + HLTRecoJetSequenceAK4Corrected + hltHT250 + HLTEle15L1EG5HTT75CaloIdTCaloIsoVLTrkIdTTrkIsoVLSequence + HLTPFReconstructionSequence + hltPFMHT40Filter + HLTEndSequence ) +HLT_Ele15_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_HT250_PFMHT50_v6 = cms.Path( HLTBeginSequence + hltL1sL1EG5HTT100 + hltPreEle15CaloIdTCaloIsoVLTrkIdTTrkIsoVLHT250PFMHT50 + HLTRecoJetSequenceAK4Corrected + hltHT250 + HLTEle15L1EG5HTT75CaloIdTCaloIsoVLTrkIdTTrkIsoVLSequence + HLTPFReconstructionSequence + hltPFMHT50Filter + HLTEndSequence ) HLT_Ele12_CaloIdL_CaloIsoVL_TrkIdVL_TrkIsoVL_R014_MR200_v5 = cms.Path( HLTBeginSequence + hltL1sL1ETM30ORL1HTT50HTM30 + hltPreEle12CaloIdLCaloIsoVLTrkIdVLTrkIsoVLR014MR200 + HLTRSequenceNoJetFilter + hltR014MR200 + HLTEle12CaloIdLTrkIdVLCaloIsoVLTrkIsoVLUnseeded + HLTEndSequence ) HLT_Ele12_CaloIdL_CaloIsoVL_TrkIdVL_TrkIsoVL_R025_MR200_v6 = cms.Path( HLTBeginSequence + hltL1sL1ETM30ORL1HTT50HTM30 + hltPreEle12CaloIdLCaloIsoVLTrkIdVLTrkIsoVLR025MR200 + HLTRSequenceNoJetFilter + hltR025MR200 + HLTEle12CaloIdLTrkIdVLCaloIsoVLTrkIsoVLUnseeded + HLTEndSequence ) HLT_Ele12_CaloIdL_CaloIsoVL_TrkIdVL_TrkIsoVL_R029_MR200_v6 = cms.Path( HLTBeginSequence + hltL1sL1ETM30ORL1HTT50HTM30 + hltPreEle12CaloIdLCaloIsoVLTrkIdVLTrkIsoVLR029MR200 + HLTRSequenceNoJetFilter + hltR029MR200 + HLTEle12CaloIdLTrkIdVLCaloIsoVLTrkIsoVLUnseeded + HLTEndSequence ) @@ -39402,27 +39402,27 @@ HLT_Ele18_CaloIdVT_TrkIdT_MediumIsoPFTau20_v7 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG15 + hltPreEle18CaloIdVTTrkIdTMediumIsoPFTau20 + HLTEle18CaloIdVTTrkIdTSequence + HLTRecoJetSequencePrePF + hltTauJet5 + hltOverlapFilterEle18CaloJet5 + HLTPFJetTriggerSequenceForTaus + hltPFJet20 + HLTPFTauMediumIsoSequence + hltPFTauMediumIso20 + hltPFTauMediumIso20Track + hltPFTauMediumIso20TrackMediumIso + hltOverlapFilterEle18MediumIsoPFTau20 + HLTEndSequence ) HLT_Ele20_CaloIdVT_CaloIsoT_TrkIdT_TrkIsoT_MediumIsoPFTau20_v7 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG18orL1SingleEG20 + hltPreEle20CaloIdVTCaloIsoTTrkIdTTrkIsoTMediumIsoPFTau20 + HLTEle20CaloIdVTCaloIsoTTrkIdTTrkIsoTSequenceL1SingleEG18orEG20 + HLTRecoJetSequencePrePF + hltTauJet5 + hltOverlapFilterIsoEle20CaloJet5 + HLTPFJetTriggerSequenceForTaus + hltPFJet20 + HLTPFTauMediumIsoSequence + hltPFTauMediumIso20 + hltPFTauMediumIso20Track + hltPFTauMediumIso20TrackMediumIso + hltOverlapFilterIsoEle20MediumIsoPFTau20 + HLTEndSequence ) HLT_Ele25_CaloIdVT_CaloIsoT_TrkIdT_TrkIsoT_MediumIsoPFTau25_v6 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG22 + hltPreEle25CaloIdVTCaloIsoTTrkIdTTrkIsoTMediumIsoPFTau25 + HLTEle25CaloIdVTCaloIsoTTrkIdTTrkIsoTSequenceL1SingleEG22 + HLTRecoJetSequencePrePF + hltTauJet5 + hltOverlapFilterIsoEle25CaloJet5 + HLTPFJetTriggerSequenceForTaus + hltPFJet25 + HLTPFTauMediumIsoSequence + hltPFTauMediumIso25 + hltPFTauMediumIso25Track + hltPFTauMediumIso25TrackMediumIso + hltOverlapFilterIsoEle25MediumIsoPFTau25 + HLTEndSequence ) -HLT_Ele25_CaloIdVT_TrkIdT_CentralJet30_BTagIP_v14 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPreEle25CaloIdVTTrkIdTCentralJet30BTagIP + HLTEle25CaloIdVTCaloTrkIdSequence + HLTRecoJetSequenceAK5Corrected + hltCleanEle25CaloIdVTTrkIdTFromAK5CorrBJets + hltSingleEleCleanBJet30Central + HLTBTagIPSequenceL25EleJetSingleTop + hltBLifetimeL25FilterEleJetSingleTop + HLTBTagIPSequenceL3EleJetSingleTop + hltBLifetimeL3FilterEleJetSingleTop + HLTEndSequence ) +HLT_Ele25_CaloIdVT_TrkIdT_CentralJet30_BTagIP_v14 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPreEle25CaloIdVTTrkIdTCentralJet30BTagIP + HLTEle25CaloIdVTCaloTrkIdSequence + HLTRecoJetSequenceAK4Corrected + hltCleanEle25CaloIdVTTrkIdTFromAK4CorrBJets + hltSingleEleCleanBJet30Central + HLTBTagIPSequenceL25EleJetSingleTop + hltBLifetimeL25FilterEleJetSingleTop + HLTBTagIPSequenceL3EleJetSingleTop + hltBLifetimeL3FilterEleJetSingleTop + HLTEndSequence ) HLT_Ele25_CaloIdVT_TrkIdT_CentralPFJet30_v4 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPreEle25CaloIdVTTrkIdTCentralPFJet30 + HLTEle25CaloIdVTCaloTrkIdSequence + HLTPFReconstructionSequence + hltEle25CaloIdVTTrkIdTJetCollectionsForLeptonPlusPFJets + hltEle25CaloIdVTTrkIdTCentralPFJet30EleCleaned + HLTEndSequence ) HLT_Ele25_CaloIdVT_TrkIdT_DiCentralPFJet30_v4 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPreEle25CaloIdVTTrkIdTDiCentralPFJet30 + HLTEle25CaloIdVTCaloTrkIdSequence + HLTPFReconstructionSequence + hltEle25CaloIdVTTrkIdTJetCollectionsForLeptonPlusPFJets + hltEle25CaloIdVTTrkIdTDiCentralPFJet30EleCleaned + HLTEndSequence ) HLT_Ele25_CaloIdVT_TrkIdT_TriCentralPFJet30_v4 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPreEle25CaloIdVTTrkIdTTriCentralPFJet30 + HLTEle25CaloIdVTCaloTrkIdSequence + HLTPFReconstructionSequence + hltEle25CaloIdVTTrkIdTJetCollectionsForLeptonPlusPFJets + hltEle25CaloIdVTTrkIdTTriCentralPFJet30EleCleaned + HLTEndSequence ) HLT_Ele25_CaloIdVT_TrkIdT_QuadCentralPFJet30_v4 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPreEle25CaloIdVTTrkIdTQuadCentralPFJet30 + HLTEle25CaloIdVTCaloTrkIdSequence + HLTPFReconstructionSequence + hltEle25CaloIdVTTrkIdTJetCollectionsForLeptonPlusPFJets + hltEle25CaloIdVTTrkIdTQuadCentralPFJet30EleCleaned + HLTEndSequence ) -HLT_Ele25_CaloIdVT_CaloIsoT_TrkIdT_TrkIsoT_CentralJet30_v10 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPreEle25CaloIdVTCaloIsoTTrkIdTTrkIsoTCentralJet30 + HLTEle25CaloIdVTCaloIsoTTrkIdTTrkIsoTSequence + HLTRecoJetSequenceAK5Corrected + hltCleanEle25CaloIdVTCaloIsoTTrkIdTTrkIsoTFromAK5CorrJetsCentralJet30 + hltEle25CaloIdVTCaloIsoTTrkIdTTrkIsoTCentralJet30EleCleaned + HLTEndSequence ) +HLT_Ele25_CaloIdVT_CaloIsoT_TrkIdT_TrkIsoT_CentralJet30_v10 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPreEle25CaloIdVTCaloIsoTTrkIdTTrkIsoTCentralJet30 + HLTEle25CaloIdVTCaloIsoTTrkIdTTrkIsoTSequence + HLTRecoJetSequenceAK4Corrected + hltCleanEle25CaloIdVTCaloIsoTTrkIdTTrkIsoTFromAK4CorrJetsCentralJet30 + hltEle25CaloIdVTCaloIsoTTrkIdTTrkIsoTCentralJet30EleCleaned + HLTEndSequence ) HLT_Ele25_CaloIdVT_CaloIsoT_TrkIdT_TrkIsoT_CentralPFJet30_v4 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPreEle25CaloIdVTCaloIsoTTrkIdTTrkIsoTCentralPFJet30 + HLTEle25CaloIdVTCaloIsoTTrkIdTTrkIsoTSequence + HLTPFReconstructionSequence + hltEle25CaloIdVTCaloIsoTTrkIdTTrkIsoTJetCollectionsForLeptonPlusPFJets + hltEle25CaloIdVTCaloIsoTTrkIdTTrkIsoTCentralPFJet30EleCleaned + HLTEndSequence ) HLT_Ele25_CaloIdVT_CaloIsoT_TrkIdT_TrkIsoT_DiCentralPFJet30_v4 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPreEle25CaloIdVTCaloIsoTTrkIdTTrkIsoTDiCentralPFJet30 + HLTEle25CaloIdVTCaloIsoTTrkIdTTrkIsoTSequence + HLTPFReconstructionSequence + hltEle25CaloIdVTCaloIsoTTrkIdTTrkIsoTJetCollectionsForLeptonPlusPFJets + hltEle25CaloIdVTCaloIsoTTrkIdTTrkIsoTDiCentralPFJet30EleCleaned + HLTEndSequence ) HLT_Ele25_CaloIdVT_CaloIsoT_TrkIdT_TrkIsoT_TriCentralPFJet30_v4 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPreEle25CaloIdVTCaloIsoTTrkIdTTrkIsoTTriCentralPFJet30 + HLTEle25CaloIdVTCaloIsoTTrkIdTTrkIsoTSequence + HLTPFReconstructionSequence + hltEle25CaloIdVTCaloIsoTTrkIdTTrkIsoTJetCollectionsForLeptonPlusPFJets + hltEle25CaloIdVTCaloIsoTTrkIdTTrkIsoTTriCentralPFJet30EleCleaned + HLTEndSequence ) HLT_Ele25_CaloIdVT_CaloIsoT_TrkIdT_TrkIsoT_QuadCentralPFJet30_v4 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPreEle25CaloIdVTCaloIsoTTrkIdTTrkIsoTQuadCentralPFJet30 + HLTEle25CaloIdVTCaloIsoTTrkIdTTrkIsoTSequence + HLTPFReconstructionSequence + hltEle25CaloIdVTCaloIsoTTrkIdTTrkIsoTJetCollectionsForLeptonPlusPFJets + hltEle25CaloIdVTCaloIsoTTrkIdTTrkIsoTQuadCentralPFJet30EleCleaned + HLTEndSequence ) -HLT_Ele25_CaloIdVT_CaloIsoT_TrkIdT_TrkIsoT_CentralJet30_BTagIP_v10 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPreEle25CaloIdVTCaloIsoTTrkIdTTrkIsoTCentralJet30BTagIP + HLTEle25CaloIdVTCaloIsoTTrkIdTTrkIsoTSequence + HLTRecoJetSequenceAK5Corrected + hltCleanEle25CaloIdLCaloIsoTTrkIdVLTrkIsoTFromAK5CorrBJets + hltSingleIsoEleCleanBJet30Central + HLTBTagIPSequenceL25IsoEleJetSingleTop + hltBLifetimeL25FilterIsoEleJetSingleTop + HLTBTagIPSequenceL3IsoEleJetSingleTop + hltBLifetimeL3FilterIsoEleJetSingleTop + HLTEndSequence ) -HLT_Ele27_WP80_DiCentralPFJet25_PFMHT15_v6 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPreEle27WP80DiCentralPFJet25PFMHT15 + HLTEle27WP80Sequence + HLTPFReconstructionSequence + hltEle27WP80CleanAK5PFJet25 + hltEle27WP80CentralDiPFJet25Cleaned + hltPFMHT15Filter + HLTEndSequence ) -HLT_Ele27_WP80_DiCentralPFJet25_v6 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPreEle27WP80DiCentralPFJet25 + HLTEle27WP80Sequence + HLTPFReconstructionSequence + hltEle27WP80CleanAK5PFJet25 + hltEle27WP80CentralDiPFJet25Cleaned + HLTEndSequence ) -HLT_Ele27_WP80_DiPFJet25_Deta3_v6 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPreEle27WP80DiPFJet25Deta3 + HLTEle27WP80Sequence + HLTPFReconstructionSequence + hltEle27WP80CleanAK5PFJet25 + hltEle27WP80DiPFJet25CleanedDeta3 + HLTEndSequence ) -HLT_Ele27_CaloIdVT_TrkIdT_DiCentralPFJet25_v6 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPreEle27CaloIdVTTrkIdTDiCentralPFJet25 + HLTEle27CaloIdVTTrkIdTSequence + HLTPFReconstructionSequence + hltEle27CaloIdTTrkIdTCleanAK5PFJet25 + hltEle27CaloIdTTrkIdTCentralDiPFJet25Cleaned + HLTEndSequence ) -HLT_Ele27_CaloIdVT_TrkIdT_DiPFJet25_Deta3_v6 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPreEle27CaloIdVTTrkIdTDiPFJet25Deta3 + HLTEle27CaloIdVTTrkIdTSequence + HLTPFReconstructionSequence + hltEle27CaloIdVTTrkIdTCleanAK5PFJet25 + hltEle27CaloIdVTTrkIdTDiPFJet25CleanedDeta3 + HLTEndSequence ) -HLT_Ele32_WP80_DiCentralPFJet25_PFMHT25_v6 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPreEle32WP80DiCentralPFJet25PFMHT25 + HLTEle32WP80Sequence + HLTPFReconstructionSequence + hltEle32WP80CleanAK5PFJet25 + hltEle32WP80CentralDiPFJet25Cleaned + hltPFMHT25Filter + HLTEndSequence ) -HLT_Ele32_WP80_DiPFJet25_Deta3p5_v6 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPreEle32WP80DiPFJet25Deta3p5 + HLTEle32WP80Sequence + HLTPFReconstructionSequence + hltEle32WP80CleanAK5PFJet25 + hltEle32WP80DiPFJet25CleanedDeta3p5 + HLTEndSequence ) -HLT_Photon30_CaloIdVT_CentralJet20_BTagIP_v8 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPrePhoton30CaloIdVTCentralJet20BTagIP + HLTPhoton30CaloIdVTSequence + HLTRecoJetSequenceAK5Corrected + hltBJetGammaB + HLTBtagIPSequenceL25GammaB + HLTBtagIPSequenceL3GammaB + hltBLifetimeL3FilterGammaB + HLTEndSequence ) -HLT_DoubleEle8_CaloIdT_TrkIdVL_Mass8_HT150_v5 = cms.Path( HLTBeginSequence + hltL1sL1DoubleEG5HTT75 + hltPreDoubleEle8CaloIdTTrkIdVLMass8HT150 + HLTDoubleEle8HTT75L1NonIsoHLTCaloIdTSequence + HLTPixelMatchElectronL1SeededTrackingSequence + hltL1NonIsoHLTCaloIdTTrkIdVLDoubleEle8HTT75OneOEMinusOneOPFilter + HLTDoElectronDetaDphiSequence + hltL1NonIsoHLTCaloIdTTrkIdVLDoubleEle8HTT75DetaFilter + hltL1NonIsoHLTCaloIdTTrkIdVLDoubleEle8HTT75DphiFilter + hltL1NonIsoHLTCaloIdTTrkIdVLDoubleEle8HTT75PMMassFilter8 + HLTRecoJetSequenceAK5Corrected + hltHT150 + HLTEndSequence ) -HLT_DoubleEle8_CaloIdT_TrkIdVL_Mass8_HT200_v5 = cms.Path( HLTBeginSequence + hltL1sL1DoubleEG5HTT75 + hltPreDoubleEle8CaloIdTTrkIdVLMass8HT200 + HLTDoubleEle8HTT75L1NonIsoHLTCaloIdTSequence + HLTPixelMatchElectronL1SeededTrackingSequence + hltL1NonIsoHLTCaloIdTTrkIdVLDoubleEle8HTT75OneOEMinusOneOPFilter + HLTDoElectronDetaDphiSequence + hltL1NonIsoHLTCaloIdTTrkIdVLDoubleEle8HTT75DetaFilter + hltL1NonIsoHLTCaloIdTTrkIdVLDoubleEle8HTT75DphiFilter + hltL1NonIsoHLTCaloIdTTrkIdVLDoubleEle8HTT75PMMassFilter8 + HLTRecoJetSequenceAK5Corrected + hltHT200 + HLTEndSequence ) +HLT_Ele25_CaloIdVT_CaloIsoT_TrkIdT_TrkIsoT_CentralJet30_BTagIP_v10 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPreEle25CaloIdVTCaloIsoTTrkIdTTrkIsoTCentralJet30BTagIP + HLTEle25CaloIdVTCaloIsoTTrkIdTTrkIsoTSequence + HLTRecoJetSequenceAK4Corrected + hltCleanEle25CaloIdLCaloIsoTTrkIdVLTrkIsoTFromAK4CorrBJets + hltSingleIsoEleCleanBJet30Central + HLTBTagIPSequenceL25IsoEleJetSingleTop + hltBLifetimeL25FilterIsoEleJetSingleTop + HLTBTagIPSequenceL3IsoEleJetSingleTop + hltBLifetimeL3FilterIsoEleJetSingleTop + HLTEndSequence ) +HLT_Ele27_WP80_DiCentralPFJet25_PFMHT15_v6 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPreEle27WP80DiCentralPFJet25PFMHT15 + HLTEle27WP80Sequence + HLTPFReconstructionSequence + hltEle27WP80CleanAK4PFJet25 + hltEle27WP80CentralDiPFJet25Cleaned + hltPFMHT15Filter + HLTEndSequence ) +HLT_Ele27_WP80_DiCentralPFJet25_v6 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPreEle27WP80DiCentralPFJet25 + HLTEle27WP80Sequence + HLTPFReconstructionSequence + hltEle27WP80CleanAK4PFJet25 + hltEle27WP80CentralDiPFJet25Cleaned + HLTEndSequence ) +HLT_Ele27_WP80_DiPFJet25_Deta3_v6 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPreEle27WP80DiPFJet25Deta3 + HLTEle27WP80Sequence + HLTPFReconstructionSequence + hltEle27WP80CleanAK4PFJet25 + hltEle27WP80DiPFJet25CleanedDeta3 + HLTEndSequence ) +HLT_Ele27_CaloIdVT_TrkIdT_DiCentralPFJet25_v6 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPreEle27CaloIdVTTrkIdTDiCentralPFJet25 + HLTEle27CaloIdVTTrkIdTSequence + HLTPFReconstructionSequence + hltEle27CaloIdTTrkIdTCleanAK4PFJet25 + hltEle27CaloIdTTrkIdTCentralDiPFJet25Cleaned + HLTEndSequence ) +HLT_Ele27_CaloIdVT_TrkIdT_DiPFJet25_Deta3_v6 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPreEle27CaloIdVTTrkIdTDiPFJet25Deta3 + HLTEle27CaloIdVTTrkIdTSequence + HLTPFReconstructionSequence + hltEle27CaloIdVTTrkIdTCleanAK4PFJet25 + hltEle27CaloIdVTTrkIdTDiPFJet25CleanedDeta3 + HLTEndSequence ) +HLT_Ele32_WP80_DiCentralPFJet25_PFMHT25_v6 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPreEle32WP80DiCentralPFJet25PFMHT25 + HLTEle32WP80Sequence + HLTPFReconstructionSequence + hltEle32WP80CleanAK4PFJet25 + hltEle32WP80CentralDiPFJet25Cleaned + hltPFMHT25Filter + HLTEndSequence ) +HLT_Ele32_WP80_DiPFJet25_Deta3p5_v6 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPreEle32WP80DiPFJet25Deta3p5 + HLTEle32WP80Sequence + HLTPFReconstructionSequence + hltEle32WP80CleanAK4PFJet25 + hltEle32WP80DiPFJet25CleanedDeta3p5 + HLTEndSequence ) +HLT_Photon30_CaloIdVT_CentralJet20_BTagIP_v8 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPrePhoton30CaloIdVTCentralJet20BTagIP + HLTPhoton30CaloIdVTSequence + HLTRecoJetSequenceAK4Corrected + hltBJetGammaB + HLTBtagIPSequenceL25GammaB + HLTBtagIPSequenceL3GammaB + hltBLifetimeL3FilterGammaB + HLTEndSequence ) +HLT_DoubleEle8_CaloIdT_TrkIdVL_Mass8_HT150_v5 = cms.Path( HLTBeginSequence + hltL1sL1DoubleEG5HTT75 + hltPreDoubleEle8CaloIdTTrkIdVLMass8HT150 + HLTDoubleEle8HTT75L1NonIsoHLTCaloIdTSequence + HLTPixelMatchElectronL1SeededTrackingSequence + hltL1NonIsoHLTCaloIdTTrkIdVLDoubleEle8HTT75OneOEMinusOneOPFilter + HLTDoElectronDetaDphiSequence + hltL1NonIsoHLTCaloIdTTrkIdVLDoubleEle8HTT75DetaFilter + hltL1NonIsoHLTCaloIdTTrkIdVLDoubleEle8HTT75DphiFilter + hltL1NonIsoHLTCaloIdTTrkIdVLDoubleEle8HTT75PMMassFilter8 + HLTRecoJetSequenceAK4Corrected + hltHT150 + HLTEndSequence ) +HLT_DoubleEle8_CaloIdT_TrkIdVL_Mass8_HT200_v5 = cms.Path( HLTBeginSequence + hltL1sL1DoubleEG5HTT75 + hltPreDoubleEle8CaloIdTTrkIdVLMass8HT200 + HLTDoubleEle8HTT75L1NonIsoHLTCaloIdTSequence + HLTPixelMatchElectronL1SeededTrackingSequence + hltL1NonIsoHLTCaloIdTTrkIdVLDoubleEle8HTT75OneOEMinusOneOPFilter + HLTDoElectronDetaDphiSequence + hltL1NonIsoHLTCaloIdTTrkIdVLDoubleEle8HTT75DetaFilter + hltL1NonIsoHLTCaloIdTTrkIdVLDoubleEle8HTT75DphiFilter + hltL1NonIsoHLTCaloIdTTrkIdVLDoubleEle8HTT75PMMassFilter8 + HLTRecoJetSequenceAK4Corrected + hltHT200 + HLTEndSequence ) HLT_DoubleEle10_CaloIdL_TrkIdVL_Ele10_CaloIdT_TrkIdVL_v6 = cms.Path( HLTBeginSequence + hltL1sL1TripleEG7 + hltPreDoubleEle10CaloIdLTrkIdVLEle10CaloIdTTrkIdVL + HLTTripleElectronEt10L1NonIsoHLTNonIsoSequence + HLTDoEgammaClusterShapeSequence + hltL1NonIsoHLT3LegEleIdTripleElectronEt10ClusterShapeFilter + HLTPixelMatchElectronL1SeededTrackingSequence + hltL1NonIsoHLT3LegEleIdTripleElectronEt10OneOEMinusOneOPFilter + HLTDoElectronDetaDphiSequence + hltL1NonIsoHLT3LegEleIdTripleElectronEt10EleIdDetaFilter + hltL1NonIsoHLT3LegEleIdTripleElectronEt10EleIdDphiFilter + hltEG10CaloIdTHEFilter + hltEG10CaloIdTClusterShapeFilter + HLTEndSequence ) HLT_TripleEle10_CaloIdL_TrkIdVL_v12 = cms.Path( HLTBeginSequence + hltL1sL1TripleEG7 + hltPreTripleEle10CaloIdLTrkIdVL + HLTTripleElectronEt10L1NonIsoHLTNonIsoSequence + HLTDoEgammaClusterShapeSequence + hltL1NonIsoHLT3LegEleIdTripleElectronEt10ClusterShapeFilter + HLTPixelMatchElectronL1SeededTrackingSequence + hltL1NonIsoHLT3LegEleIdTripleElectronEt10OneOEMinusOneOPFilter + HLTDoElectronDetaDphiSequence + hltL1NonIsoHLT3LegEleIdTripleElectronEt10EleIdDetaFilter + hltL1NonIsoHLT3LegEleIdTripleElectronEt10EleIdDphiFilter + HLTEndSequence ) HLT_PixelTracks_Multiplicity80_v9 = cms.Path( HLTBeginSequence + hltL1sETT220 + hltPrePixelTracksMultiplicity80 + HLTDoLocalPixelSequence + hltPixelClusterShapeFilter + HLTRecopixelvertexingForHighMultSequence + hltPixelCandsForHighMult + hlt1HighMult80 + HLTEndSequence ) diff --git a/HLTrigger/HLTanalyzers/python/HLTopen_cff.py b/HLTrigger/HLTanalyzers/python/HLTopen_cff.py index b3552507cce87..f8658d5700c74 100644 --- a/HLTrigger/HLTanalyzers/python/HLTopen_cff.py +++ b/HLTrigger/HLTanalyzers/python/HLTopen_cff.py @@ -36,15 +36,15 @@ # create the jetMET HLT reco path DoHLTJets = cms.Path( HLTBeginSequence + - HLTRecoJetSequenceAK5Corrected + - HLTRecoJetSequenceAK5L1FastJetCorrected + + HLTRecoJetSequenceAK4Corrected + + HLTRecoJetSequenceAK4L1FastJetCorrected + HLTRecoMETSequence + HLTDoLocalHcalWithoutHOSequence + OpenHLTHCalNoiseTowerCleanerSequence ) DoHLTJetsU = cms.Path(HLTBeginSequence + HLTBeginSequence + - HLTRecoJetSequenceAK5Uncorrected + + HLTRecoJetSequenceAK4Uncorrected + HLTRecoMETSequence ) 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..8d2f3ffc3ebcd 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..a8938f7d770d1 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/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/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/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/RecoMET/METProducers/python/METSigParams_cfi.py b/RecoMET/METProducers/python/METSigParams_cfi.py index 8838c3524634b..2b157ff537d82 100644 --- a/RecoMET/METProducers/python/METSigParams_cfi.py +++ b/RecoMET/METProducers/python/METSigParams_cfi.py @@ -48,7 +48,7 @@ # Jet Resolution resolutionsEra = cms.string('Spring10'), - resolutionsAlgo = cms.string('AK5PF'), + resolutionsAlgo = cms.string('AK4PF'), ptresolthreshold = cms.double(10.), #temporary rough fix for low pT PFJets #10 eta bins 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/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/Validation/RecoJets/python/JetCorrectionServices_AK4CHS_cff.py b/Validation/RecoJets/python/JetCorrectionServices_AK4CHS_cff.py index f05a52591700c..68116dfcff9b8 100644 --- a/Validation/RecoJets/python/JetCorrectionServices_AK4CHS_cff.py +++ b/Validation/RecoJets/python/JetCorrectionServices_AK4CHS_cff.py @@ -4,31 +4,31 @@ ak4PFchsL1Offset = cms.ESProducer( 'L1OffsetCorrectionESProducer', level = cms.string('L1Offset'), - algorithm = cms.string('AK5PFchs'), + algorithm = cms.string('AK4PFchs'), vertexCollection = cms.string('offlinePrimaryVertices'), minVtxNdof = cms.int32(4) ) ak4PFchsL1Fastjet = cms.ESProducer( 'L1FastjetCorrectionESProducer', level = cms.string('L1FastJet'), - algorithm = cms.string('AK5PFchs'), + algorithm = cms.string('AK4PFchs'), srcRho = cms.InputTag('fixedGridRhoFastjetAll') ) ak4PFchsL2Relative = ak4CaloL2Relative = cms.ESProducer( 'LXXXCorrectionESProducer', level = cms.string('L2Relative'), - algorithm = cms.string('AK5PFchs') + algorithm = cms.string('AK4PFchs') ) ak4PFchsL3Absolute = ak4CaloL3Absolute = cms.ESProducer( 'LXXXCorrectionESProducer', level = cms.string('L3Absolute'), - algorithm = cms.string('AK5PFchs') + algorithm = cms.string('AK4PFchs') ) ak4PFchsResidual = cms.ESProducer( 'LXXXCorrectionESProducer', level = cms.string('L2L3Residual'), - algorithm = cms.string('AK5PFchs') + algorithm = cms.string('AK4PFchs') ) ak4PFchsL2L3 = cms.ESProducer( 'JetCorrectionESChain', 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' From 3a88050e85ee9f4eceb8e9ea33fb3c55aa828a83 Mon Sep 17 00:00:00 2001 From: Salvatore Rappoccio Date: Tue, 16 Sep 2014 21:04:06 +0200 Subject: [PATCH 039/215] Removing the accidentally-added HLTrigger/HLTAnalyzers, and also trying to fix various runtests by setting the GT to run2_mc --- DQM/Physics/python/topJetCorrectionHelper_cfi.py | 10 +++++----- DQMOffline/RecoB/python/bTagSequences_cff.py | 8 ++++---- DQMOffline/RecoB/python/dqmAnalyzer_cff.py | 16 ++++++++-------- .../Type1MET/test/corrMET_caloMet_cfg.py | 2 +- .../Type1MET/test/corrMET_pfMet_cfg.py | 2 +- PhysicsTools/PatAlgos/python/patTemplate_cfg.py | 2 +- .../test/patTuple_metUncertainties_cfg.py | 2 +- RecoJets/JetProducers/python/PileupJetID_cfi.py | 2 +- RecoJets/JetProducers/python/QGTagger_cfi.py | 4 ++-- .../python/pileupjetidproducer_cfi.py | 4 ++-- RecoMET/METProducers/python/METSigParams_cfi.py | 2 +- .../test/ttSemiLepJetCombMVAComputer_cfg.py | 2 +- .../ttSemiLepJetCombMVATrainTreeSaver_cfg.py | 2 +- .../python/JetCorrectionServices_AK4CHS_cff.py | 10 +++++----- 14 files changed, 34 insertions(+), 34 deletions(-) diff --git a/DQM/Physics/python/topJetCorrectionHelper_cfi.py b/DQM/Physics/python/topJetCorrectionHelper_cfi.py index 450744c04017a..c209d91ad50eb 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 = 'AK4PFchs' -ak4PFCHSL1Fastjet.algorithm = 'AK4PFchs' -ak4PFCHSL2Relative.algorithm = 'AK4PFchs' -ak4PFCHSL3Absolute.algorithm = 'AK4PFchs' -ak4PFCHSResidual.algorithm = 'AK4PFchs' +ak4PFCHSL1Offset.algorithm = 'AK4PFCHS' +ak4PFCHSL1Fastjet.algorithm = 'AK4PFCHS' +ak4PFCHSL2Relative.algorithm = 'AK4PFCHS' +ak4PFCHSL3Absolute.algorithm = 'AK4PFCHS' +ak4PFCHSResidual.algorithm = 'AK4PFCHS' topDQMak5PFCHSL1Offset = ak4PFCHSL1Offset.clone() topDQMak5PFCHSL1Fastjet = ak4PFCHSL1Fastjet.clone() diff --git a/DQMOffline/RecoB/python/bTagSequences_cff.py b/DQMOffline/RecoB/python/bTagSequences_cff.py index dc23a3bc94a32..69b0c8cdaa9c7 100644 --- a/DQMOffline/RecoB/python/bTagSequences_cff.py +++ b/DQMOffline/RecoB/python/bTagSequences_cff.py @@ -48,10 +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' +ak4PFCHSL1Fastjet.algorithm = 'AK4PFCHS' +ak4PFCHSL2Relative.algorithm = 'AK4PFCHS' +ak4PFCHSL3Absolute.algorithm = 'AK4PFCHS' +ak4PFCHSResidual.algorithm = 'AK4PFCHS' ak4JetsJEC = ak4PFJetsL2L3.clone( src = jetID, diff --git a/DQMOffline/RecoB/python/dqmAnalyzer_cff.py b/DQMOffline/RecoB/python/dqmAnalyzer_cff.py index e058c05ebcd00..a26974e191a21 100644 --- a/DQMOffline/RecoB/python/dqmAnalyzer_cff.py +++ b/DQMOffline/RecoB/python/dqmAnalyzer_cff.py @@ -5,19 +5,19 @@ #JEC for CHS from JetMETCorrections.Configuration.JetCorrectionServices_cff import ak4PFCHSL1Fastjet, ak4PFCHSL2Relative, ak4PFCHSL3Absolute, ak4PFCHSResidual, ak4PFCHSL1FastL2L3, ak4PFCHSL1FastL2L3Residual -newak4PFCHSL1Fastjet = ak4PFCHSL1Fastjet.clone(algorithm = 'AK4PFchs') -newak4PFCHSL2Relative = ak4PFCHSL2Relative.clone(algorithm = 'AK4PFchs') -newak4PFCHSL3Absolute = ak4PFCHSL3Absolute.clone(algorithm = 'AK4PFchs') -newak4PFCHSResidual = ak4PFCHSResidual.clone(algorithm = 'AK4PFchs') +newak4PFCHSL1Fastjet = ak4PFCHSL1Fastjet.clone(algorithm = 'AK4PFCHS') +newak4PFCHSL2Relative = ak4PFCHSL2Relative.clone(algorithm = 'AK4PFCHS') +newak4PFCHSL3Absolute = ak4PFCHSL3Absolute.clone(algorithm = 'AK4PFCHS') +newak4PFCHSResidual = ak4PFCHSResidual.clone(algorithm = 'AK4PFCHS') 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 = 'AK4PFchs' -ak4PFCHSL2Relative.algorithm = 'AK4PFchs' -ak4PFCHSL3Absolute.algorithm = 'AK4PFchs' -ak4PFCHSResidual.algorithm = 'AK4PFchs' +ak4PFCHSL1Fastjet.algorithm = 'AK4PFCHS' +ak4PFCHSL2Relative.algorithm = 'AK4PFCHS' +ak4PFCHSL3Absolute.algorithm = 'AK4PFCHS' +ak4PFCHSResidual.algorithm = 'AK4PFCHS' ######### DATA ############ from DQMOffline.RecoB.bTagAnalysisData_cfi import * 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/PhysicsTools/PatAlgos/python/patTemplate_cfg.py b/PhysicsTools/PatAlgos/python/patTemplate_cfg.py index 2d6c80515e5b4..e422b30599f71 100644 --- a/PhysicsTools/PatAlgos/python/patTemplate_cfg.py +++ b/PhysicsTools/PatAlgos/python/patTemplate_cfg.py @@ -19,7 +19,7 @@ process.load("Configuration.Geometry.GeometryIdeal_cff") 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("Configuration.StandardSequences.MagneticField_cff") ## Output Module Configuration (expects a path 'p') diff --git a/PhysicsTools/PatAlgos/test/patTuple_metUncertainties_cfg.py b/PhysicsTools/PatAlgos/test/patTuple_metUncertainties_cfg.py index e072db7498478..dce22535a3deb 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 diff --git a/RecoJets/JetProducers/python/PileupJetID_cfi.py b/RecoJets/JetProducers/python/PileupJetID_cfi.py index 50982dd69c6a1..50247e6171385 100644 --- a/RecoJets/JetProducers/python/PileupJetID_cfi.py +++ b/RecoJets/JetProducers/python/PileupJetID_cfi.py @@ -47,7 +47,7 @@ algos = cms.VPSet(_chsalgos), rho = cms.InputTag("fixedGridRhoFastjetAll"), - jec = cms.string("AK4PFchs"), + 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 936685df45a08..a4ec46f2d452d 100644 --- a/RecoJets/JetProducers/python/QGTagger_cfi.py +++ b/RecoJets/JetProducers/python/QGTagger_cfi.py @@ -9,8 +9,8 @@ toGet = cms.VPSet( cms.PSet( record = cms.string('QGLikelihoodRcd'), - tag = cms.string('QGLikelihoodObject_'+qgDatabaseVersion+'_AK4PFchs'), - label = cms.untracked.string('QGL_AK4PFchs') + tag = cms.string('QGLikelihoodObject_'+qgDatabaseVersion+'_AK4PFCHS'), + label = cms.untracked.string('QGL_AK4PFCHS') ), cms.PSet( record = cms.string('QGLikelihoodRcd'), diff --git a/RecoJets/JetProducers/python/pileupjetidproducer_cfi.py b/RecoJets/JetProducers/python/pileupjetidproducer_cfi.py index 7c7bb72e2eb21..1e91f4837bcd4 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("AK4PFchs"), + 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("AK4PFchs"), + jec = cms.string("AK4PFCHS"), applyJec = cms.bool(False), inputIsCorrected = cms.bool(True), residualsFromTxt = cms.bool(False), diff --git a/RecoMET/METProducers/python/METSigParams_cfi.py b/RecoMET/METProducers/python/METSigParams_cfi.py index 2b157ff537d82..8838c3524634b 100644 --- a/RecoMET/METProducers/python/METSigParams_cfi.py +++ b/RecoMET/METProducers/python/METSigParams_cfi.py @@ -48,7 +48,7 @@ # Jet Resolution resolutionsEra = cms.string('Spring10'), - resolutionsAlgo = cms.string('AK4PF'), + resolutionsAlgo = cms.string('AK5PF'), ptresolthreshold = cms.double(10.), #temporary rough fix for low pT PFJets #10 eta bins diff --git a/TopQuarkAnalysis/TopJetCombination/test/ttSemiLepJetCombMVAComputer_cfg.py b/TopQuarkAnalysis/TopJetCombination/test/ttSemiLepJetCombMVAComputer_cfg.py index f2b015b87a480..19bfeed932a1b 100644 --- a/TopQuarkAnalysis/TopJetCombination/test/ttSemiLepJetCombMVAComputer_cfg.py +++ b/TopQuarkAnalysis/TopJetCombination/test/ttSemiLepJetCombMVAComputer_cfg.py @@ -27,7 +27,7 @@ process.load("Configuration.Geometry.GeometryIdeal_cff") 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("Configuration.StandardSequences.MagneticField_cff") ## std sequence for pat diff --git a/TopQuarkAnalysis/TopJetCombination/test/ttSemiLepJetCombMVATrainTreeSaver_cfg.py b/TopQuarkAnalysis/TopJetCombination/test/ttSemiLepJetCombMVATrainTreeSaver_cfg.py index d54a92665d43c..ed66947be8ba5 100644 --- a/TopQuarkAnalysis/TopJetCombination/test/ttSemiLepJetCombMVATrainTreeSaver_cfg.py +++ b/TopQuarkAnalysis/TopJetCombination/test/ttSemiLepJetCombMVATrainTreeSaver_cfg.py @@ -31,7 +31,7 @@ process.load("Configuration.Geometry.GeometryIdeal_cff") 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("Configuration.StandardSequences.MagneticField_cff") ## std sequence for pat diff --git a/Validation/RecoJets/python/JetCorrectionServices_AK4CHS_cff.py b/Validation/RecoJets/python/JetCorrectionServices_AK4CHS_cff.py index 68116dfcff9b8..10e2d983e6791 100644 --- a/Validation/RecoJets/python/JetCorrectionServices_AK4CHS_cff.py +++ b/Validation/RecoJets/python/JetCorrectionServices_AK4CHS_cff.py @@ -4,31 +4,31 @@ ak4PFchsL1Offset = cms.ESProducer( 'L1OffsetCorrectionESProducer', level = cms.string('L1Offset'), - algorithm = cms.string('AK4PFchs'), + algorithm = cms.string('AK4PFCHS'), vertexCollection = cms.string('offlinePrimaryVertices'), minVtxNdof = cms.int32(4) ) ak4PFchsL1Fastjet = cms.ESProducer( 'L1FastjetCorrectionESProducer', level = cms.string('L1FastJet'), - algorithm = cms.string('AK4PFchs'), + algorithm = cms.string('AK4PFCHS'), srcRho = cms.InputTag('fixedGridRhoFastjetAll') ) ak4PFchsL2Relative = ak4CaloL2Relative = cms.ESProducer( 'LXXXCorrectionESProducer', level = cms.string('L2Relative'), - algorithm = cms.string('AK4PFchs') + algorithm = cms.string('AK4PFCHS') ) ak4PFchsL3Absolute = ak4CaloL3Absolute = cms.ESProducer( 'LXXXCorrectionESProducer', level = cms.string('L3Absolute'), - algorithm = cms.string('AK4PFchs') + algorithm = cms.string('AK4PFCHS') ) ak4PFchsResidual = cms.ESProducer( 'LXXXCorrectionESProducer', level = cms.string('L2L3Residual'), - algorithm = cms.string('AK4PFchs') + algorithm = cms.string('AK4PFCHS') ) ak4PFchsL2L3 = cms.ESProducer( 'JetCorrectionESChain', From 141a4c178b45441653bb3a8c8d67bd58bbd49252 Mon Sep 17 00:00:00 2001 From: Salvatore Rappoccio Date: Tue, 16 Sep 2014 21:05:32 +0200 Subject: [PATCH 040/215] Reverting HLTanalyzers correctly --- HLTrigger/HLTanalyzers/python/HLT_ES_cff.py | 10 +- HLTrigger/HLTanalyzers/python/HLT_FULL_cff.py | 440 +++++++++--------- HLTrigger/HLTanalyzers/python/HLTopen_cff.py | 6 +- 3 files changed, 228 insertions(+), 228 deletions(-) diff --git a/HLTrigger/HLTanalyzers/python/HLT_ES_cff.py b/HLTrigger/HLTanalyzers/python/HLT_ES_cff.py index 11fde2ded1d52..96bf1e90b8f7e 100644 --- a/HLTrigger/HLTanalyzers/python/HLT_ES_cff.py +++ b/HLTrigger/HLTanalyzers/python/HLT_ES_cff.py @@ -2749,13 +2749,13 @@ 'HcalCellDead' ) ) hcal_db_producer = cms.ESProducer( "HcalDbProducer" ) -hltESPAK4CaloL1L2L3 = cms.ESProducer( "JetCorrectionESChain", +hltESPAK5CaloL1L2L3 = cms.ESProducer( "JetCorrectionESChain", correctors = cms.vstring( 'hltESPL1FastJetCorrectionESProducer', 'hltESPL2RelativeCorrectionESProducer', 'hltESPL3AbsoluteCorrectionESProducer' ), appendToDataLabel = cms.string( "" ) ) -hltESPAK4CaloL2L3 = cms.ESProducer( "JetCorrectionESChain", +hltESPAK5CaloL2L3 = cms.ESProducer( "JetCorrectionESChain", correctors = cms.vstring( 'hltESPL2RelativeCorrectionESProducer', 'hltESPL3AbsoluteCorrectionESProducer' ), appendToDataLabel = cms.string( "" ) @@ -3148,17 +3148,17 @@ hltESPL1FastJetCorrectionESProducer = cms.ESProducer( "L1FastjetCorrectionESProducer", appendToDataLabel = cms.string( "" ), srcRho = cms.InputTag( 'hltKT6CaloJets','rho' ), - algorithm = cms.string( "AK4Calo" ), + algorithm = cms.string( "AK5Calo" ), level = cms.string( "L1FastJet" ) ) hltESPL2RelativeCorrectionESProducer = cms.ESProducer( "LXXXCorrectionESProducer", appendToDataLabel = cms.string( "" ), - algorithm = cms.string( "AK4Calo" ), + algorithm = cms.string( "AK5Calo" ), level = cms.string( "L2Relative" ) ) hltESPL3AbsoluteCorrectionESProducer = cms.ESProducer( "LXXXCorrectionESProducer", appendToDataLabel = cms.string( "" ), - algorithm = cms.string( "AK4Calo" ), + algorithm = cms.string( "AK5Calo" ), level = cms.string( "L3Absolute" ) ) hltESPL3MuKFTrajectoryFitter = cms.ESProducer( "KFTrajectoryFitterESProducer", diff --git a/HLTrigger/HLTanalyzers/python/HLT_FULL_cff.py b/HLTrigger/HLTanalyzers/python/HLT_FULL_cff.py index 3974fd415628e..1143543b6fa10 100644 --- a/HLTrigger/HLTanalyzers/python/HLT_FULL_cff.py +++ b/HLTrigger/HLTanalyzers/python/HLT_FULL_cff.py @@ -2608,13 +2608,13 @@ 'HcalCellOff', 'HcalCellDead' ) ) -hltESPAK4CaloL1L2L3 = cms.ESProducer( "JetCorrectionESChain", +hltESPAK5CaloL1L2L3 = cms.ESProducer( "JetCorrectionESChain", correctors = cms.vstring( 'hltESPL1FastJetCorrectionESProducer', 'hltESPL2RelativeCorrectionESProducer', 'hltESPL3AbsoluteCorrectionESProducer' ), appendToDataLabel = cms.string( "" ) ) -hltESPAK4CaloL2L3 = cms.ESProducer( "JetCorrectionESChain", +hltESPAK5CaloL2L3 = cms.ESProducer( "JetCorrectionESChain", correctors = cms.vstring( 'hltESPL2RelativeCorrectionESProducer', 'hltESPL3AbsoluteCorrectionESProducer' ), appendToDataLabel = cms.string( "" ) @@ -3003,17 +3003,17 @@ hltESPL1FastJetCorrectionESProducer = cms.ESProducer( "L1FastjetCorrectionESProducer", appendToDataLabel = cms.string( "" ), srcRho = cms.InputTag( 'hltKT6CaloJets','rho' ), - algorithm = cms.string( "AK4Calo" ), + algorithm = cms.string( "AK5Calo" ), level = cms.string( "L1FastJet" ) ) hltESPL2RelativeCorrectionESProducer = cms.ESProducer( "LXXXCorrectionESProducer", appendToDataLabel = cms.string( "" ), - algorithm = cms.string( "AK4Calo" ), + algorithm = cms.string( "AK5Calo" ), level = cms.string( "L2Relative" ) ) hltESPL3AbsoluteCorrectionESProducer = cms.ESProducer( "LXXXCorrectionESProducer", appendToDataLabel = cms.string( "" ), - algorithm = cms.string( "AK4Calo" ), + algorithm = cms.string( "AK5Calo" ), level = cms.string( "L3Absolute" ) ) hltESPL3MuKFTrajectoryFitter = cms.ESProducer( "KFTrajectoryFitterESProducer", @@ -4907,7 +4907,7 @@ ) hltCaloJetCorrected = cms.EDProducer( "CaloJetCorrectionProducer", src = cms.InputTag( "hltCaloJetIDPassed" ), - correctors = cms.vstring( 'hltESPAK4CaloL2L3' ) + correctors = cms.vstring( 'hltESPAK5CaloL2L3' ) ) hltSingleJet30 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), @@ -4964,7 +4964,7 @@ ) hltCaloJetL1FastJetCorrected = cms.EDProducer( "CaloJetCorrectionProducer", src = cms.InputTag( "hltCaloJetIDPassed" ), - correctors = cms.vstring( 'hltESPAK4CaloL1L2L3' ) + correctors = cms.vstring( 'hltESPAK5CaloL1L2L3' ) ) hltSingleJet30L1FastJet = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), @@ -5149,7 +5149,7 @@ ) hltCaloJetCorrectedRegional = cms.EDProducer( "CaloJetCorrectionProducer", src = cms.InputTag( "hltCaloJetIDPassedRegional" ), - correctors = cms.vstring( 'hltESPAK4CaloL2L3' ) + correctors = cms.vstring( 'hltESPAK5CaloL2L3' ) ) hltSingleJet60Regional = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), @@ -5319,7 +5319,7 @@ ) hltCaloJetCorrectedRegionalNoJetID = cms.EDProducer( "CaloJetCorrectionProducer", src = cms.InputTag( "hltCaloJetL1MatchedRegional" ), - correctors = cms.vstring( 'hltESPAK4CaloL2L3' ) + correctors = cms.vstring( 'hltESPAK5CaloL2L3' ) ) hltSingleJet370RegionalNoJetID = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), @@ -8694,7 +8694,7 @@ ) hltCaloJetCorrectedRegionalHF = cms.EDProducer( "CaloJetCorrectionProducer", src = cms.InputTag( "hltCaloJetIDPassedRegionalHF" ), - correctors = cms.vstring( 'hltESPAK4CaloL2L3' ) + correctors = cms.vstring( 'hltESPAK5CaloL2L3' ) ) hltCenJet80MCentralRegional = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), @@ -31290,7 +31290,7 @@ L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), offset = cms.uint32( 0 ) ) -hltCleanEle8CaloIdLCaloIsoVLFromAK4CorrJetsJet40 = cms.EDProducer( "HLTCaloJetCollForElePlusJets", +hltCleanEle8CaloIdLCaloIsoVLFromAK5CorrJetsJet40 = cms.EDProducer( "HLTCaloJetCollForElePlusJets", MinDeltaEta = cms.double( -1.0 ), MinSoftJetPt = cms.double( 25.0 ), minDeltaR = cms.double( 0.3 ), @@ -31306,7 +31306,7 @@ MinN = cms.int32( 1 ), MaxEta = cms.double( 5.0 ), MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltCleanEle8CaloIdLCaloIsoVLFromAK4CorrJetsJet40" ), + inputTag = cms.InputTag( "hltCleanEle8CaloIdLCaloIsoVLFromAK5CorrJetsJet40" ), MinE = cms.double( -1.0 ) ) hltPreEle15CaloIdTCaloIsoVLTrkIdTTrkIsoVLHT250PFMHT40 = cms.EDFilter( "HLTPrescaler", @@ -32395,7 +32395,7 @@ thrOverPtEE = cms.double( -1.0 ), thrOverPtEB = cms.double( -1.0 ) ) -hltCleanEle25CaloIdVTTrkIdTFromAK4CorrBJets = cms.EDProducer( "HLTCaloJetCollForElePlusJets", +hltCleanEle25CaloIdVTTrkIdTFromAK5CorrBJets = cms.EDProducer( "HLTCaloJetCollForElePlusJets", MinDeltaEta = cms.double( -1.0 ), MinSoftJetPt = cms.double( 25.0 ), minDeltaR = cms.double( 0.3 ), @@ -32411,7 +32411,7 @@ MinN = cms.int32( 1 ), MaxEta = cms.double( 3.0 ), MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltCleanEle25CaloIdVTTrkIdTFromAK4CorrBJets" ), + inputTag = cms.InputTag( "hltCleanEle25CaloIdVTTrkIdTFromAK5CorrBJets" ), MinE = cms.double( -1.0 ) ) hltGetJetsfrom1EleCleanBJet30Central = cms.EDProducer( "HLTCaloJetCollectionProducer", @@ -32770,7 +32770,7 @@ thrOverPtEE = cms.double( 0.075 ), thrOverPtEB = cms.double( 0.125 ) ) -hltCleanEle25CaloIdVTCaloIsoTTrkIdTTrkIsoTFromAK4CorrJetsCentralJet30 = cms.EDProducer( "HLTCaloJetCollForElePlusJets", +hltCleanEle25CaloIdVTCaloIsoTTrkIdTTrkIsoTFromAK5CorrJetsCentralJet30 = cms.EDProducer( "HLTCaloJetCollForElePlusJets", MinDeltaEta = cms.double( -1.0 ), MinSoftJetPt = cms.double( 25.0 ), minDeltaR = cms.double( 0.3 ), @@ -32786,7 +32786,7 @@ MinN = cms.int32( 1 ), MaxEta = cms.double( 2.6 ), MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltCleanEle25CaloIdVTCaloIsoTTrkIdTTrkIsoTFromAK4CorrJetsCentralJet30" ), + inputTag = cms.InputTag( "hltCleanEle25CaloIdVTCaloIsoTTrkIdTTrkIsoTFromAK5CorrJetsCentralJet30" ), MinE = cms.double( -1.0 ) ) hltPreEle25CaloIdVTCaloIsoTTrkIdTTrkIsoTCentralPFJet30 = cms.EDFilter( "HLTPrescaler", @@ -32850,7 +32850,7 @@ L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), offset = cms.uint32( 0 ) ) -hltCleanEle25CaloIdLCaloIsoTTrkIdVLTrkIsoTFromAK4CorrBJets = cms.EDProducer( "HLTCaloJetCollForElePlusJets", +hltCleanEle25CaloIdLCaloIsoTTrkIdVLTrkIsoTFromAK5CorrBJets = cms.EDProducer( "HLTCaloJetCollForElePlusJets", MinDeltaEta = cms.double( -1.0 ), MinSoftJetPt = cms.double( 25.0 ), minDeltaR = cms.double( 0.3 ), @@ -32866,7 +32866,7 @@ MinN = cms.int32( 1 ), MaxEta = cms.double( 3.0 ), MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltCleanEle25CaloIdLCaloIsoTTrkIdVLTrkIsoTFromAK4CorrBJets" ), + inputTag = cms.InputTag( "hltCleanEle25CaloIdLCaloIsoTTrkIdVLTrkIsoTFromAK5CorrBJets" ), MinE = cms.double( -1.0 ) ) hltGetJetsfrom1IsoEleCleanBJet30Central = cms.EDProducer( "HLTCaloJetCollectionProducer", @@ -33024,7 +33024,7 @@ L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), offset = cms.uint32( 0 ) ) -hltEle27WP80CleanAK4PFJet25 = cms.EDProducer( "HLTCaloJetCollectionsForElePlusJets", +hltEle27WP80CleanAK5PFJet25 = cms.EDProducer( "HLTCaloJetCollectionsForElePlusJets", SourceJetTag = cms.InputTag( "hltAntiKT5ConvPFJets" ), minDeltaR = cms.double( 0.3 ), HltElectronTag = cms.InputTag( "hltEle27WP80TrackIsoFilter" ) @@ -33032,7 +33032,7 @@ hltEle27WP80CentralDiPFJet25Cleaned = cms.EDFilter( "HLTCaloJetCollectionsFilter", saveTags = cms.bool( True ), originalTag = cms.InputTag( "hltAntiKT5ConvPFJets" ), - inputTag = cms.InputTag( "hltEle27WP80CleanAK4PFJet25" ), + inputTag = cms.InputTag( "hltEle27WP80CleanAK5PFJet25" ), MinJetPt = cms.double( 25.0 ), triggerType = cms.int32( 0 ), MinNJets = cms.uint32( 2 ), @@ -33070,7 +33070,7 @@ SoftJetPt = cms.double( 25.0 ), HardJetPt = cms.double( 25.0 ), originalTag = cms.InputTag( "hltAntiKT5ConvPFJets" ), - inputTag = cms.InputTag( "hltEle27WP80CleanAK4PFJet25" ), + inputTag = cms.InputTag( "hltEle27WP80CleanAK5PFJet25" ), ThirdJetPt = cms.double( -1.0 ), MaxAbsThirdJetEta = cms.double( 2.6 ), MaxAbsJetEta = cms.double( 9999.0 ), @@ -33172,7 +33172,7 @@ thrOverPtEE = cms.double( -1.0 ), thrOverPtEB = cms.double( -1.0 ) ) -hltEle27CaloIdTTrkIdTCleanAK4PFJet25 = cms.EDProducer( "HLTCaloJetCollectionsForElePlusJets", +hltEle27CaloIdTTrkIdTCleanAK5PFJet25 = cms.EDProducer( "HLTCaloJetCollectionsForElePlusJets", SourceJetTag = cms.InputTag( "hltAntiKT5ConvPFJets" ), minDeltaR = cms.double( 0.3 ), HltElectronTag = cms.InputTag( "hltEle27CaloIdVTTrkIdTDphiFilter" ) @@ -33180,7 +33180,7 @@ hltEle27CaloIdTTrkIdTCentralDiPFJet25Cleaned = cms.EDFilter( "HLTCaloJetCollectionsFilter", saveTags = cms.bool( True ), originalTag = cms.InputTag( "hltAntiKT5ConvPFJets" ), - inputTag = cms.InputTag( "hltEle27CaloIdTTrkIdTCleanAK4PFJet25" ), + inputTag = cms.InputTag( "hltEle27CaloIdTTrkIdTCleanAK5PFJet25" ), MinJetPt = cms.double( 25.0 ), triggerType = cms.int32( 0 ), MinNJets = cms.uint32( 2 ), @@ -33190,7 +33190,7 @@ L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), offset = cms.uint32( 0 ) ) -hltEle27CaloIdVTTrkIdTCleanAK4PFJet25 = cms.EDProducer( "HLTCaloJetCollectionsForElePlusJets", +hltEle27CaloIdVTTrkIdTCleanAK5PFJet25 = cms.EDProducer( "HLTCaloJetCollectionsForElePlusJets", SourceJetTag = cms.InputTag( "hltAntiKT5ConvPFJets" ), minDeltaR = cms.double( 0.3 ), HltElectronTag = cms.InputTag( "hltEle27CaloIdVTTrkIdTDphiFilter" ) @@ -33201,7 +33201,7 @@ SoftJetPt = cms.double( 25.0 ), HardJetPt = cms.double( 25.0 ), originalTag = cms.InputTag( "hltAntiKT5ConvPFJets" ), - inputTag = cms.InputTag( "hltEle27CaloIdVTTrkIdTCleanAK4PFJet25" ), + inputTag = cms.InputTag( "hltEle27CaloIdVTTrkIdTCleanAK5PFJet25" ), ThirdJetPt = cms.double( -1.0 ), MaxAbsThirdJetEta = cms.double( 2.6 ), MaxAbsJetEta = cms.double( 9999.0 ), @@ -33356,7 +33356,7 @@ thrOverPtEE = cms.double( 0.04 ), thrOverPtEB = cms.double( 0.09 ) ) -hltEle32WP80CleanAK4PFJet25 = cms.EDProducer( "HLTCaloJetCollectionsForElePlusJets", +hltEle32WP80CleanAK5PFJet25 = cms.EDProducer( "HLTCaloJetCollectionsForElePlusJets", SourceJetTag = cms.InputTag( "hltAntiKT5ConvPFJets" ), minDeltaR = cms.double( 0.3 ), HltElectronTag = cms.InputTag( "hltEle32WP80TrackIsoFilter" ) @@ -33364,7 +33364,7 @@ hltEle32WP80CentralDiPFJet25Cleaned = cms.EDFilter( "HLTCaloJetCollectionsFilter", saveTags = cms.bool( True ), originalTag = cms.InputTag( "hltAntiKT5ConvPFJets" ), - inputTag = cms.InputTag( "hltEle32WP80CleanAK4PFJet25" ), + inputTag = cms.InputTag( "hltEle32WP80CleanAK5PFJet25" ), MinJetPt = cms.double( 25.0 ), triggerType = cms.int32( 0 ), MinNJets = cms.uint32( 2 ), @@ -33398,7 +33398,7 @@ SoftJetPt = cms.double( 25.0 ), HardJetPt = cms.double( 25.0 ), originalTag = cms.InputTag( "hltAntiKT5ConvPFJets" ), - inputTag = cms.InputTag( "hltEle32WP80CleanAK4PFJet25" ), + inputTag = cms.InputTag( "hltEle32WP80CleanAK5PFJet25" ), ThirdJetPt = cms.double( -1.0 ), MaxAbsThirdJetEta = cms.double( 2.6 ), MaxAbsJetEta = cms.double( 9999.0 ), @@ -37930,7 +37930,7 @@ ) hltHICaloJetCorrected = cms.EDProducer( "CaloJetCorrectionProducer", src = cms.InputTag( "hltHICaloJetIDPassed" ), - correctors = cms.vstring( 'hltESPAK4CaloL2L3' ) + correctors = cms.vstring( 'hltESPAK5CaloL2L3' ) ) hltHI1jet55 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), @@ -38755,15 +38755,15 @@ HLTEndSequence = cms.Sequence( hltBoolEnd ) HLTDoLocalHcalSequence = cms.Sequence( hltHcalDigis + hltHbhereco + hltHfreco + hltHoreco ) HLTDoCaloSequence = cms.Sequence( hltEcalRawToRecHitFacility + hltEcalRegionalRestFEDs + hltEcalRecHitAll + HLTDoLocalHcalSequence + hltTowerMakerForAll ) -HLTRecoJetSequenceAK4Uncorrected = cms.Sequence( HLTDoCaloSequence + hltAntiKT5CaloJets ) -HLTRecoJetSequenceAK4Corrected = cms.Sequence( HLTRecoJetSequenceAK4Uncorrected + hltCaloJetIDPassed + hltCaloJetCorrected ) -HLTRecoJetSequenceAK4L1FastJetCorrected = cms.Sequence( HLTDoCaloSequence + hltKT6CaloJets + hltAntiKT5CaloJets + hltCaloJetIDPassed + hltCaloJetL1FastJetCorrected ) +HLTRecoJetSequenceAK5Uncorrected = cms.Sequence( HLTDoCaloSequence + hltAntiKT5CaloJets ) +HLTRecoJetSequenceAK5Corrected = cms.Sequence( HLTRecoJetSequenceAK5Uncorrected + hltCaloJetIDPassed + hltCaloJetCorrected ) +HLTRecoJetSequenceAK5L1FastJetCorrected = cms.Sequence( HLTDoCaloSequence + hltKT6CaloJets + hltAntiKT5CaloJets + hltCaloJetIDPassed + hltCaloJetL1FastJetCorrected ) HLTDoRegionalJetEcalSequence = cms.Sequence( hltEcalRawToRecHitFacility + hltEcalRegionalJetsFEDs + hltEcalRegionalJetsRecHit ) HLTRegionalTowerMakerForJetsSequence = cms.Sequence( HLTDoRegionalJetEcalSequence + HLTDoLocalHcalSequence + hltTowerMakerForJets ) -HLTRegionalRecoJetSequenceAK4Corrected = cms.Sequence( HLTRegionalTowerMakerForJetsSequence + hltAntiKT5CaloJetsRegional + hltCaloJetL1MatchedRegional + hltCaloJetIDPassedRegional + hltCaloJetCorrectedRegional ) +HLTRegionalRecoJetSequenceAK5Corrected = cms.Sequence( HLTRegionalTowerMakerForJetsSequence + hltAntiKT5CaloJetsRegional + hltCaloJetL1MatchedRegional + hltCaloJetIDPassedRegional + hltCaloJetCorrectedRegional ) HLTDoCaloSequencePF = cms.Sequence( hltEcalRawToRecHitFacility + hltEcalRegionalRestFEDs + hltEcalRecHitAll + HLTDoLocalHcalSequence + hltTowerMakerForPF ) -HLTRecoJetSequenceAK4UncorrectedPF = cms.Sequence( HLTDoCaloSequencePF + hltAntiKT5CaloJetsPF ) -HLTRecoJetSequencePrePF = cms.Sequence( HLTRecoJetSequenceAK4UncorrectedPF + hltAntiKT5CaloJetsPFEt5 ) +HLTRecoJetSequenceAK5UncorrectedPF = cms.Sequence( HLTDoCaloSequencePF + hltAntiKT5CaloJetsPF ) +HLTRecoJetSequencePrePF = cms.Sequence( HLTRecoJetSequenceAK5UncorrectedPF + hltAntiKT5CaloJetsPFEt5 ) HLTMuonLocalRecoSequence = cms.Sequence( hltMuonDTDigis + hltDt1DRecHits + hltDt4DSegments + hltMuonCSCDigis + hltCsc2DRecHits + hltCscSegments + hltMuonRPCDigis + hltRpcRecHits ) HLTL2muonrecoNocandSequence = cms.Sequence( HLTMuonLocalRecoSequence + hltL2OfflineMuonSeeds + hltL2MuonSeeds + hltL2Muons ) HLTL2muonrecoSequence = cms.Sequence( HLTL2muonrecoNocandSequence + hltL2MuonCandidates ) @@ -38812,7 +38812,7 @@ HLT1DisplacedHT250L1FastJetSequenceL3 = cms.Sequence( HLTDoLocalPixelSequence + HLTRecopixelvertexingSequence + HLTDoLocalStripSequence + hltDisplacedHT250L1FastJetRegionalPixelSeedGenerator + hltDisplacedHT250L1FastJetRegionalCkfTrackCandidates + hltDisplacedHT250L1FastJetRegionalCtfWithMaterialTracks + hltDisplacedHT250L1FastJetL3Associator + hltDisplacedHT250L1FastJetL3TagInfos + hltDisplacedHT250L1FastJetL3JetTags + hlt1DisplacedHT250L1FastJetL3Filter ) HLTBTagIPSequenceL25SlimRA2b = cms.Sequence( HLTDoLocalPixelSequence + HLTRecopixelvertexingSequence + hltGetJetsfromBJetRA2b + hltSelectorJetsRA2b + hltBLifetimeL25JetsRA2b ) HLTBTagIPSequenceL3RA2b = cms.Sequence( HLTDoLocalPixelSequence + HLTDoLocalStripSequence + hltBLifetimeRegionalPixelSeedGeneratorRA2b + hltBLifetimeRegionalCkfTrackCandidatesRA2b + hltBLifetimeRegionalCtfWithMaterialTracksRA2b + hltBLifetimeL3AssociatorRA2b + hltBLifetimeL3TagInfosRA2b + hltBLifetimeL3BJetTagsRA2b ) -HLTRSequenceNoJetFilter = cms.Sequence( HLTRecoJetSequenceAK4Corrected + HLTRecoMETSequence + hltRHemisphere ) +HLTRSequenceNoJetFilter = cms.Sequence( HLTRecoJetSequenceAK5Corrected + HLTRecoMETSequence + hltRHemisphere ) HLTBTagIPSequenceL25SlimRAzr = cms.Sequence( HLTDoLocalPixelSequence + HLTRecopixelvertexingSequence + hltGetJetsfromBJetRAzr + hltSelectorJetsRAzr + hltBLifetimeL25JetsRAzr ) HLTBTagIPSequenceL3RAzr = cms.Sequence( HLTDoLocalPixelSequence + HLTDoLocalStripSequence + hltBLifetimeRegionalPixelSeedGeneratorRAzr + hltBLifetimeRegionalCkfTrackCandidatesRAzr + hltBLifetimeRegionalCtfWithMaterialTracksRAzr + hltBLifetimeL3AssociatorRAzr + hltBLifetimeL3TagInfosRAzr + hltBLifetimeL3BJetTagsRAzr ) HLTL2muonrecoSequenceNoVtx = cms.Sequence( HLTL2muonrecoNocandSequence + hltL2MuonCandidatesNoVtx ) @@ -38996,137 +38996,137 @@ HLT_Activity_Ecal_SC7_v9 = cms.Path( HLTBeginSequence + hltL1sZeroBias + hltPreActivityEcalSC7 + HLTEcalActivitySequence + hltEgammaSelectEcalSuperClustersActivityFilterSC7 + HLTEndSequence ) HLT_L1SingleJet16_v5 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet16 + hltPreL1SingleJet16 + HLTEndSequence ) HLT_L1SingleJet36_v5 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet36 + hltPreL1SingleJet36 + HLTEndSequence ) -HLT_Jet30_v10 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet16 + hltPreJet30 + HLTRecoJetSequenceAK4Corrected + hltSingleJet30 + HLTEndSequence ) -HLT_Jet30_L1FastJet_v4 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet16 + hltPreJet30L1FastJet + HLTRecoJetSequenceAK4L1FastJetCorrected + hltSingleJet30L1FastJet + HLTEndSequence ) -HLT_Jet60_v10 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet36 + hltPreJet60 + HLTRegionalRecoJetSequenceAK4Corrected + hltSingleJet60Regional + HLTEndSequence ) -HLT_Jet60_L1FastJet_v4 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet36 + hltPreJet60L1FastJet + HLTRecoJetSequenceAK4L1FastJetCorrected + hltSingleJet60L1FastJet + HLTEndSequence ) -HLT_Jet110_v10 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet68 + hltPreJet110 + HLTRegionalRecoJetSequenceAK4Corrected + hltSingleJet110Regional + HLTEndSequence ) -HLT_Jet190_v10 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet92 + hltPreJet190 + HLTRegionalRecoJetSequenceAK4Corrected + hltSingleJet190Regional + HLTEndSequence ) -HLT_Jet240_v10 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet92 + hltPreJet240 + HLTRegionalRecoJetSequenceAK4Corrected + hltSingleJet240Regional + HLTEndSequence ) -HLT_Jet240_L1FastJet_v4 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet92 + hltPreJet240L1FastJet + HLTRecoJetSequenceAK4L1FastJetCorrected + hltSingleJet240L1FastJet + HLTEndSequence ) -HLT_Jet300_v10 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet128 + hltPreJet300 + HLTRegionalRecoJetSequenceAK4Corrected + hltSingleJet300Regional + HLTEndSequence ) -HLT_Jet300_L1FastJet_v4 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet128 + hltPreJet300L1FastJet + HLTRecoJetSequenceAK4L1FastJetCorrected + hltSingleJet300L1FastJet + HLTEndSequence ) -HLT_Jet370_v11 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet128 + hltPreJet370 + HLTRegionalRecoJetSequenceAK4Corrected + hltSingleJet370Regional + HLTEndSequence ) -HLT_Jet370_L1FastJet_v4 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet128 + hltPreJet370L1FastJet + HLTRecoJetSequenceAK4L1FastJetCorrected + hltSingleJet370L1FastJet + HLTEndSequence ) +HLT_Jet30_v10 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet16 + hltPreJet30 + HLTRecoJetSequenceAK5Corrected + hltSingleJet30 + HLTEndSequence ) +HLT_Jet30_L1FastJet_v4 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet16 + hltPreJet30L1FastJet + HLTRecoJetSequenceAK5L1FastJetCorrected + hltSingleJet30L1FastJet + HLTEndSequence ) +HLT_Jet60_v10 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet36 + hltPreJet60 + HLTRegionalRecoJetSequenceAK5Corrected + hltSingleJet60Regional + HLTEndSequence ) +HLT_Jet60_L1FastJet_v4 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet36 + hltPreJet60L1FastJet + HLTRecoJetSequenceAK5L1FastJetCorrected + hltSingleJet60L1FastJet + HLTEndSequence ) +HLT_Jet110_v10 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet68 + hltPreJet110 + HLTRegionalRecoJetSequenceAK5Corrected + hltSingleJet110Regional + HLTEndSequence ) +HLT_Jet190_v10 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet92 + hltPreJet190 + HLTRegionalRecoJetSequenceAK5Corrected + hltSingleJet190Regional + HLTEndSequence ) +HLT_Jet240_v10 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet92 + hltPreJet240 + HLTRegionalRecoJetSequenceAK5Corrected + hltSingleJet240Regional + HLTEndSequence ) +HLT_Jet240_L1FastJet_v4 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet92 + hltPreJet240L1FastJet + HLTRecoJetSequenceAK5L1FastJetCorrected + hltSingleJet240L1FastJet + HLTEndSequence ) +HLT_Jet300_v10 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet128 + hltPreJet300 + HLTRegionalRecoJetSequenceAK5Corrected + hltSingleJet300Regional + HLTEndSequence ) +HLT_Jet300_L1FastJet_v4 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet128 + hltPreJet300L1FastJet + HLTRecoJetSequenceAK5L1FastJetCorrected + hltSingleJet300L1FastJet + HLTEndSequence ) +HLT_Jet370_v11 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet128 + hltPreJet370 + HLTRegionalRecoJetSequenceAK5Corrected + hltSingleJet370Regional + HLTEndSequence ) +HLT_Jet370_L1FastJet_v4 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet128 + hltPreJet370L1FastJet + HLTRecoJetSequenceAK5L1FastJetCorrected + hltSingleJet370L1FastJet + HLTEndSequence ) HLT_Jet370_NoJetID_v11 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet128 + hltPreJet370NoJetID + HLTRegionalTowerMakerForJetsSequence + hltAntiKT5CaloJetsRegional + hltCaloJetL1MatchedRegional + hltCaloJetCorrectedRegionalNoJetID + hltSingleJet370RegionalNoJetID + HLTEndSequence ) -HLT_Jet800_v6 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet128 + hltPreJet800 + HLTRegionalRecoJetSequenceAK4Corrected + hltSingleJet800Regional + HLTEndSequence ) -HLT_DiJetAve30_v10 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet16 + hltPreDiJetAve30 + HLTRecoJetSequenceAK4Corrected + hltDiJetAve30 + HLTEndSequence ) -HLT_DiJetAve60_v10 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet36 + hltPreDiJetAve60 + HLTRecoJetSequenceAK4Corrected + hltDiJetAve60 + HLTEndSequence ) -HLT_DiJetAve110_v10 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet68 + hltPreDiJetAve110 + HLTRecoJetSequenceAK4Corrected + hltDiJetAve110 + HLTEndSequence ) -HLT_DiJetAve190_v10 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet92 + hltPreDiJetAve190 + HLTRecoJetSequenceAK4Corrected + hltDiJetAve190 + HLTEndSequence ) -HLT_DiJetAve240_v10 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet92 + hltPreDiJetAve240 + HLTRecoJetSequenceAK4Corrected + hltDiJetAve240 + HLTEndSequence ) -HLT_DiJetAve300_v11 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet128 + hltPreDiJetAve300 + HLTRecoJetSequenceAK4Corrected + hltDiJetAve300 + HLTEndSequence ) -HLT_DiJetAve370_v11 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet128 + hltPreDiJetAve370 + HLTRecoJetSequenceAK4Corrected + hltDiJetAve370 + HLTEndSequence ) -DST_FatJetMass300_DR1p1_Deta2p0_v2 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreDSTFatJetMass300DR1p1Deta2p0 + HLTRecoJetSequenceAK4Corrected + hltDoubleJet30Central + hltCaloJetCorrectedSelected + hltFatJetMass300DR1p1DEta2p0 + hltAntiKT5CaloJetsSelected + HLTEndSequence ) -DST_FatJetMass400_DR1p1_Deta2p0_RunPF_v2 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreDSTFatJetMass400DR1p1Deta2p0RunPF + HLTRecoJetSequenceAK4Corrected + hltDoubleJet30Central + hltCaloJetCorrectedSelected + hltFatJetMass400DR1p1DEta2p0 + hltAntiKT5CaloJetsSelected + HLTPFReconstructionSequence + HLTEndSequence ) -HLT_FatJetMass850_DR1p1_Deta2p0_v6 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreFatJetMass850DR1p1Deta2p0 + HLTRecoJetSequenceAK4Corrected + hltDoubleJet30Central + hltFatJetMass850DR1p1DEta2p0 + HLTEndSequence ) -HLT_DoubleJet30_ForwardBackward_v11 = cms.Path( HLTBeginSequence + hltL1sL1DoubleForJet32EtaOpp + hltPreDoubleJet30ForwardBackward + HLTRecoJetSequenceAK4Corrected + hltDoubleJet30ForwardBackward + HLTEndSequence ) -HLT_DoubleJet60_ForwardBackward_v11 = cms.Path( HLTBeginSequence + hltL1sL1DoubleForJet32EtaOpp + hltPreDoubleJet60ForwardBackward + HLTRecoJetSequenceAK4Corrected + hltDoubleJet60ForwardBackward + HLTEndSequence ) -HLT_DoubleJet70_ForwardBackward_v11 = cms.Path( HLTBeginSequence + hltL1sL1DoubleForJet32EtaOpp + hltPreDoubleJet70ForwardBackward + HLTRecoJetSequenceAK4Corrected + hltDoubleJet70ForwardBackward + HLTEndSequence ) -HLT_DoubleJet80_ForwardBackward_v11 = cms.Path( HLTBeginSequence + hltL1sL1DoubleForJet44EtaOpp + hltPreDoubleJet80ForwardBackward + HLTRecoJetSequenceAK4Corrected + hltDoubleJet80ForwardBackward + HLTEndSequence ) -HLT_DiJet130_PT130_v10 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet68 + hltPreDiJet130PT130 + HLTRecoJetSequenceAK4Corrected + hltDijet130PT130 + HLTEndSequence ) -HLT_DiJet160_PT160_v10 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet92 + hltPreDiJet160PT160 + HLTRecoJetSequenceAK4Corrected + hltDijet160PT160 + HLTEndSequence ) -HLT_CentralJet80_MET65_v11 = cms.Path( HLTBeginSequence + hltL1sL1ETM30 + hltPreCentralJet80MET65 + HLTRegionalRecoJetSequenceAK4Corrected + hltCenJet80CentralRegional + HLTRecoMETSequence + hltMET65 + HLTEndSequence ) -HLT_CentralJet80_MET80_v10 = cms.Path( HLTBeginSequence + hltL1sL1ETM30 + hltPreCentralJet80MET80 + HLTRegionalRecoJetSequenceAK4Corrected + hltCaloJetIDPassedRegionalHF + hltCaloJetCorrectedRegionalHF + hltCenJet80MCentralRegional + HLTRecoMETSequence + hltMET80 + HLTEndSequence ) -HLT_CentralJet80_MET95_v4 = cms.Path( HLTBeginSequence + hltL1sL1ETM30 + hltPreCentralJet80MET95 + HLTRegionalRecoJetSequenceAK4Corrected + hltCaloJetIDPassedRegionalHF + hltCaloJetCorrectedRegionalHF + hltCenJet80MCentralRegional + HLTRecoMETSequence + hltMET95 + HLTEndSequence ) -HLT_CentralJet80_MET110_v4 = cms.Path( HLTBeginSequence + hltL1sL1ETM30 + hltPreCentralJet80MET110 + HLTRegionalRecoJetSequenceAK4Corrected + hltCaloJetIDPassedRegionalHF + hltCaloJetCorrectedRegionalHF + hltCenJet80MCentralRegional + HLTRecoMETSequence + hltMET110 + HLTEndSequence ) -HLT_DiJet60_MET45_v11 = cms.Path( HLTBeginSequence + hltL1sL1ETM20 + hltPreDiJet60MET45 + HLTRecoJetSequenceAK4Corrected + hltDiJet60 + HLTRecoMETSequence + hltMET45 + HLTEndSequence ) -HLT_DiCentralJet20_MET100_HBHENoiseFiltered_v5 = cms.Path( HLTBeginSequence + hltL1sL1ETM30 + hltPreDiCentralJet20MET100HBHENoiseFiltered + HLTRegionalRecoJetSequenceAK4Corrected + hlt2CenJet20CentralRegional + HLTRecoMETSequence + hltMET100 + HLTHBHENoiseSequence + HLTEndSequence ) -HLT_DiCentralJet20_MET80_v9 = cms.Path( HLTBeginSequence + hltL1sL1ETM30 + hltPreDiCentralJet20MET80 + HLTRegionalRecoJetSequenceAK4Corrected + hlt2CenJet20CentralRegional + HLTRecoMETSequence + hltMET80 + HLTEndSequence ) -HLT_DiCentralJet20_BTagIP_MET65_v12 = cms.Path( HLTBeginSequence + hltL1sL1ETM30 + hltPreDiCentralJet20BTagIPMET65 + HLTRecoMETSequence + hltMET65 + HLTRecoJetSequenceAK4Corrected + hltBJetHbb + HLTBtagIPSequenceL25Hbb + hltBLifetimeL25FilterHbb + HLTBtagIPSequenceL3Hbb + hltBLifetimeL3FilterHbbTight + HLTEndSequence ) -HLT_DiCentralJet36_BTagIP3DLoose_v6 = cms.Path( HLTBeginSequence + hltL1sL1DoubleJet36Central + hltPreDiCentralJet36BTagIP3DLoose + HLTRecoJetSequenceAK4Corrected + hltDoubleJet36Eta2p6 + HLTBTagIPSequenceL25bbPhi + hltBLifetimeL25FilterBTagbbPhiLoose + HLTBTagIPSequenceL3bbPhi + hltBLifetimeL3FilterBTagbbPhiLoose + HLTEndSequence ) -HLT_DiJet40Eta2p6_L1FastJet_BTagIP3D_v1 = cms.Path( HLTBeginSequence + hltL1sL1DoubleJet36Central + hltPreDiJet40Eta2p6L1FastJetBTagIP3D + HLTRecoJetSequenceAK4L1FastJetCorrected + hltDoubleBJet40Eta2p6L1FastJet + HLTBTagIPSequenceL25bbPhiL1FastJet + hltBLifetimeL25FilterbbPhi1BL1FastJet + HLTBTagIPSequenceL3bbPhiL1FastJet + hltBLifetimeL3FilterbbPhi1BL1FastJet + HLTEndSequence ) -HLT_DiJet80Eta2p6_L1FastJet_BTagIP3DLoose_v1 = cms.Path( HLTBeginSequence + hltL1sL1DoubleJet36Central + hltPreDiJet80Eta2p6L1FastJetBTagIP3DLoose + HLTRecoJetSequenceAK4L1FastJetCorrected + hltDoubleBJet80Eta2p6L1FastJet + HLTBTagIPSequenceL25bbPhi1stTrackL1FastJet + hltBLifetimeL25FilterbbPhi1B1stTrackL1FastJet + HLTBTagIPSequenceL3bbPhiL1FastJet + hltBLifetimeL3FilterbbPhi1BLooseL1FastJet + HLTEndSequence ) -HLT_CentralJet46_CentralJet38_DiBTagIP3D_v8 = cms.Path( HLTBeginSequence + hltL1sL1DoubleJet36Central + hltPreCentralJet46CentralJet38DiBTagIP3D + HLTRecoJetSequenceAK4Corrected + hltSingleJet46Eta2p6 + hltDoubleJet38Eta2p6 + HLTBTagIPSequenceL25bbPhi + hltBLifetimeL25FilterbbPhi + HLTBTagIPSequenceL3bbPhi + hltBLifetimeL3FilterbbPhi + HLTEndSequence ) -HLT_CentralJet60_CentralJet53_DiBTagIP3D_v7 = cms.Path( HLTBeginSequence + hltL1sL1DoubleJet44Central + hltPreCentralJet60CentralJet53DiBTagIP3D + HLTRecoJetSequenceAK4Corrected + hltSingleJet60Eta2p6 + hltDoubleJet53Eta2p6 + HLTBTagIPSequenceL25bbPhi + hltBLifetimeL25FilterbbPhi + HLTBTagIPSequenceL3bbPhi + hltBLifetimeL3FilterbbPhi + HLTEndSequence ) -HLT_Jet60Eta1p7_Jet53Eta1p7_L1FastJet_DiBTagIP3D_v1 = cms.Path( HLTBeginSequence + hltL1sL1DoubleJetC44Eta1p74WdEta4 + hltPreJet60Eta1p7Jet53Eta1p7L1FastJetDiBTagIP3D + HLTRecoJetSequenceAK4L1FastJetCorrected + hltSingleBJet60Eta1p7L1FastJet + hltDoubleBJet53Eta1p7L1FastJet + HLTBTagIPSequenceL25bbPhiL1FastJet + hltBLifetimeL25FilterbbPhiL1FastJet + HLTBTagIPSequenceL3bbPhiL1FastJet + hltBLifetimeL3FilterbbPhiL1FastJet + HLTEndSequence ) -HLT_Jet80Eta1p7_Jet70Eta1p7_L1FastJet_DiBTagIP3D_v1 = cms.Path( HLTBeginSequence + hltL1sL1DoubleJetC56Eta1p74WdEta4 + hltPreJet80Eta1p7Jet70Eta1p7L1FastJetDiBTagIP3D + HLTRecoJetSequenceAK4L1FastJetCorrected + hltSingleBJet80Eta1p7L1FastJet + hltDoubleBJet70Eta1p7L1FastJet + HLTBTagIPSequenceL25bbPhiL1FastJet + hltBLifetimeL25FilterbbPhiL1FastJet + HLTBTagIPSequenceL3bbPhiL1FastJet + hltBLifetimeL3FilterbbPhiL1FastJet + HLTEndSequence ) -HLT_Jet160Eta2p4_Jet120Eta2p4_L1FastJet_DiBTagIP3DLoose_v1 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet128 + hltPreJet160Eta2p4Jet120Eta2p4L1FastJetDiBTagIP3DLoose + HLTRecoJetSequenceAK4L1FastJetCorrected + hltSingleBJet160Eta2p4L1FastJet + hltDoubleBJet120Eta2p4L1FastJet + HLTBTagIPSequenceL25bbPhi1stTrackL1FastJet + hltBLifetimeL25FilterbbPhi1stTrackL1FastJet + HLTBTagIPSequenceL3bbPhiL1FastJet + hltBLifetimeL3FilterbbPhiLooseL1FastJet + HLTEndSequence ) -HLT_QuadJet40_v12 = cms.Path( HLTBeginSequence + hltL1sL1QuadJet28Central + hltPreQuadJet40 + HLTRecoJetSequenceAK4Corrected + hltQuadJet40Central + HLTEndSequence ) -HLT_QuadJet45_DiJet40_v4 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreQuadJet45DiJet40 + HLTRecoJetSequenceAK4Corrected + hltExaJet40 + hltQuadJet45 + HLTEndSequence ) -HLT_QuadJet50_DiJet40_v6 = cms.Path( HLTBeginSequence + hltL1sL1QuadJet28Central + hltPreQuadJet50DiJet40 + HLTRecoJetSequenceAK4Corrected + hltExaJet40Central + hltQuadJet50Central + HLTEndSequence ) -HLT_QuadJet50_DiJet40_L1FastJet_v3 = cms.Path( HLTBeginSequence + hltL1sL1QuadJet28Central + hltPreQuadJet50DiJet40L1FastJet + HLTRecoJetSequenceAK4L1FastJetCorrected + hltExaJet40L1FastJetCentral + hltQuadJet50CentralL1FastJet + HLTEndSequence ) -HLT_QuadJet40_IsoPFTau40_v19 = cms.Path( HLTBeginSequence + hltL1sL1QuadJet28Central + hltPreQuadJet40IsoPFTau40 + HLTRecoJetSequenceAK4Corrected + hltQuadJet40IsoPFTau40 + HLTRecoJetSequencePrePF + HLTPFJetTriggerSequenceForTaus + HLTPFTauTightIsoSequence + hltPFTau5Track + hltPFTauTightIsoTrackPt5Discriminator + hltSelectedPFTausTightIsoTrackPt5 + hltConvPFTausTightIsoTrackPt5 + hltPFTau5Track5 + hltSelectedPFTausTightIsoTrackPt5Isolation + hltConvPFTausTightIsoTrackPt5Isolation + hltFilterPFTauTrack5TightIsoL1QuadJet28Central + hltFilterPFTauTrack5TightIsoL1QuadJet28CentralPFTau40 + HLTEndSequence ) -HLT_QuadJet45_IsoPFTau45_v14 = cms.Path( HLTBeginSequence + hltL1sL1QuadJet28Central + hltPreQuadJet45IsoPFTau45 + HLTRecoJetSequenceAK4Corrected + hltQuadJet45IsoPFTau45 + HLTRecoJetSequencePrePF + HLTPFJetTriggerSequenceForTaus + HLTPFTauTightIsoSequence + hltPFTau5Track + hltPFTauTightIsoTrackPt5Discriminator + hltSelectedPFTausTightIsoTrackPt5 + hltConvPFTausTightIsoTrackPt5 + hltPFTau5Track5 + hltSelectedPFTausTightIsoTrackPt5Isolation + hltConvPFTausTightIsoTrackPt5Isolation + hltFilterPFTauTrack5TightIsoL1QuadJet28Central + hltFilterPFTauTrack5TightIsoL1QuadJet28CentralPFTau45 + HLTEndSequence ) -HLT_QuadJet50_IsoPFTau50_v8 = cms.Path( HLTBeginSequence + hltL1sL1QuadJet28Central + hltPreQuadJet50IsoPFTau50 + HLTRecoJetSequenceAK4Corrected + hltQuadJet50IsoPFTau50 + HLTRecoJetSequencePrePF + HLTPFJetTriggerSequenceForTaus + HLTPFTauTightIsoSequence + hltPFTau5Track + hltPFTauTightIsoTrackPt5Discriminator + hltSelectedPFTausTightIsoTrackPt5 + hltConvPFTausTightIsoTrackPt5 + hltPFTau5Track5 + hltSelectedPFTausTightIsoTrackPt5Isolation + hltConvPFTausTightIsoTrackPt5Isolation + hltFilterPFTauTrack5TightIsoL1QuadJet28Central + hltFilterPFTauTrack5TightIsoL1QuadJet28CentralPFTau50 + HLTEndSequence ) -HLT_QuadJet70_v11 = cms.Path( HLTBeginSequence + hltL1sL1QuadJet28Central + hltPreQuadJet70 + HLTRecoJetSequenceAK4Corrected + hltQuadJet70 + HLTEndSequence ) -HLT_QuadJet80_v6 = cms.Path( HLTBeginSequence + hltL1sL1QuadJet28Central + hltPreQuadJet80 + HLTRecoJetSequenceAK4Corrected + hltQuadJet80 + HLTEndSequence ) -HLT_QuadJet80_L1FastJet_v3 = cms.Path( HLTBeginSequence + hltL1sL1QuadJet28Central + hltPreQuadJet80L1FastJet + HLTRecoJetSequenceAK4L1FastJetCorrected + hltQuadJet80L1FastJet + HLTEndSequence ) -HLT_QuadJet90_v4 = cms.Path( HLTBeginSequence + hltL1sL1QuadJet28Central + hltPreQuadJet90 + HLTRecoJetSequenceAK4Corrected + hltQuadJet90 + HLTEndSequence ) -HLT_SixJet45_v4 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreSixJet45 + HLTRecoJetSequenceAK4Corrected + hltExaJet45 + HLTEndSequence ) -HLT_SixJet45_L1FastJet_v3 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreSixJet45L1FastJet + HLTRecoJetSequenceAK4L1FastJetCorrected + hltExaJet45L1FastJet + HLTEndSequence ) -HLT_EightJet35_v4 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreEightJet35 + HLTRecoJetSequenceAK4Corrected + hltEightJet35 + HLTEndSequence ) -HLT_EightJet35_L1FastJet_v3 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreEightJet35L1FastJet + HLTRecoJetSequenceAK4L1FastJetCorrected + hltEightJet35L1FastJet + HLTEndSequence ) -HLT_EightJet40_v4 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreEightJet40 + HLTRecoJetSequenceAK4Corrected + hltEightJet40 + HLTEndSequence ) -HLT_EightJet40_L1FastJet_v3 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreEightJet40L1FastJet + HLTRecoJetSequenceAK4L1FastJetCorrected + hltEightJet40L1FastJet + HLTEndSequence ) -HLT_EightJet120_v6 = cms.Path( HLTBeginSequence + hltL1sL1QuadJet28Central + hltPreEightJet120 + HLTRecoJetSequenceAK4Corrected + hltEightJet120 + HLTEndSequence ) -HLT_70Jet10_v5 = cms.Path( HLTBeginSequence + hltL1sL1DoubleForJet32EtaOpp + hltPre70Jet10 + HLTRecoJetSequenceAK4Corrected + hlt70JetpT10 + HLTEndSequence ) -HLT_70Jet13_v5 = cms.Path( HLTBeginSequence + hltL1sL1DoubleForJet32EtaOpp + hltPre70Jet13 + HLTRecoJetSequenceAK4Corrected + hlt70JetpT13 + HLTEndSequence ) +HLT_Jet800_v6 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet128 + hltPreJet800 + HLTRegionalRecoJetSequenceAK5Corrected + hltSingleJet800Regional + HLTEndSequence ) +HLT_DiJetAve30_v10 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet16 + hltPreDiJetAve30 + HLTRecoJetSequenceAK5Corrected + hltDiJetAve30 + HLTEndSequence ) +HLT_DiJetAve60_v10 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet36 + hltPreDiJetAve60 + HLTRecoJetSequenceAK5Corrected + hltDiJetAve60 + HLTEndSequence ) +HLT_DiJetAve110_v10 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet68 + hltPreDiJetAve110 + HLTRecoJetSequenceAK5Corrected + hltDiJetAve110 + HLTEndSequence ) +HLT_DiJetAve190_v10 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet92 + hltPreDiJetAve190 + HLTRecoJetSequenceAK5Corrected + hltDiJetAve190 + HLTEndSequence ) +HLT_DiJetAve240_v10 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet92 + hltPreDiJetAve240 + HLTRecoJetSequenceAK5Corrected + hltDiJetAve240 + HLTEndSequence ) +HLT_DiJetAve300_v11 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet128 + hltPreDiJetAve300 + HLTRecoJetSequenceAK5Corrected + hltDiJetAve300 + HLTEndSequence ) +HLT_DiJetAve370_v11 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet128 + hltPreDiJetAve370 + HLTRecoJetSequenceAK5Corrected + hltDiJetAve370 + HLTEndSequence ) +DST_FatJetMass300_DR1p1_Deta2p0_v2 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreDSTFatJetMass300DR1p1Deta2p0 + HLTRecoJetSequenceAK5Corrected + hltDoubleJet30Central + hltCaloJetCorrectedSelected + hltFatJetMass300DR1p1DEta2p0 + hltAntiKT5CaloJetsSelected + HLTEndSequence ) +DST_FatJetMass400_DR1p1_Deta2p0_RunPF_v2 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreDSTFatJetMass400DR1p1Deta2p0RunPF + HLTRecoJetSequenceAK5Corrected + hltDoubleJet30Central + hltCaloJetCorrectedSelected + hltFatJetMass400DR1p1DEta2p0 + hltAntiKT5CaloJetsSelected + HLTPFReconstructionSequence + HLTEndSequence ) +HLT_FatJetMass850_DR1p1_Deta2p0_v6 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreFatJetMass850DR1p1Deta2p0 + HLTRecoJetSequenceAK5Corrected + hltDoubleJet30Central + hltFatJetMass850DR1p1DEta2p0 + HLTEndSequence ) +HLT_DoubleJet30_ForwardBackward_v11 = cms.Path( HLTBeginSequence + hltL1sL1DoubleForJet32EtaOpp + hltPreDoubleJet30ForwardBackward + HLTRecoJetSequenceAK5Corrected + hltDoubleJet30ForwardBackward + HLTEndSequence ) +HLT_DoubleJet60_ForwardBackward_v11 = cms.Path( HLTBeginSequence + hltL1sL1DoubleForJet32EtaOpp + hltPreDoubleJet60ForwardBackward + HLTRecoJetSequenceAK5Corrected + hltDoubleJet60ForwardBackward + HLTEndSequence ) +HLT_DoubleJet70_ForwardBackward_v11 = cms.Path( HLTBeginSequence + hltL1sL1DoubleForJet32EtaOpp + hltPreDoubleJet70ForwardBackward + HLTRecoJetSequenceAK5Corrected + hltDoubleJet70ForwardBackward + HLTEndSequence ) +HLT_DoubleJet80_ForwardBackward_v11 = cms.Path( HLTBeginSequence + hltL1sL1DoubleForJet44EtaOpp + hltPreDoubleJet80ForwardBackward + HLTRecoJetSequenceAK5Corrected + hltDoubleJet80ForwardBackward + HLTEndSequence ) +HLT_DiJet130_PT130_v10 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet68 + hltPreDiJet130PT130 + HLTRecoJetSequenceAK5Corrected + hltDijet130PT130 + HLTEndSequence ) +HLT_DiJet160_PT160_v10 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet92 + hltPreDiJet160PT160 + HLTRecoJetSequenceAK5Corrected + hltDijet160PT160 + HLTEndSequence ) +HLT_CentralJet80_MET65_v11 = cms.Path( HLTBeginSequence + hltL1sL1ETM30 + hltPreCentralJet80MET65 + HLTRegionalRecoJetSequenceAK5Corrected + hltCenJet80CentralRegional + HLTRecoMETSequence + hltMET65 + HLTEndSequence ) +HLT_CentralJet80_MET80_v10 = cms.Path( HLTBeginSequence + hltL1sL1ETM30 + hltPreCentralJet80MET80 + HLTRegionalRecoJetSequenceAK5Corrected + hltCaloJetIDPassedRegionalHF + hltCaloJetCorrectedRegionalHF + hltCenJet80MCentralRegional + HLTRecoMETSequence + hltMET80 + HLTEndSequence ) +HLT_CentralJet80_MET95_v4 = cms.Path( HLTBeginSequence + hltL1sL1ETM30 + hltPreCentralJet80MET95 + HLTRegionalRecoJetSequenceAK5Corrected + hltCaloJetIDPassedRegionalHF + hltCaloJetCorrectedRegionalHF + hltCenJet80MCentralRegional + HLTRecoMETSequence + hltMET95 + HLTEndSequence ) +HLT_CentralJet80_MET110_v4 = cms.Path( HLTBeginSequence + hltL1sL1ETM30 + hltPreCentralJet80MET110 + HLTRegionalRecoJetSequenceAK5Corrected + hltCaloJetIDPassedRegionalHF + hltCaloJetCorrectedRegionalHF + hltCenJet80MCentralRegional + HLTRecoMETSequence + hltMET110 + HLTEndSequence ) +HLT_DiJet60_MET45_v11 = cms.Path( HLTBeginSequence + hltL1sL1ETM20 + hltPreDiJet60MET45 + HLTRecoJetSequenceAK5Corrected + hltDiJet60 + HLTRecoMETSequence + hltMET45 + HLTEndSequence ) +HLT_DiCentralJet20_MET100_HBHENoiseFiltered_v5 = cms.Path( HLTBeginSequence + hltL1sL1ETM30 + hltPreDiCentralJet20MET100HBHENoiseFiltered + HLTRegionalRecoJetSequenceAK5Corrected + hlt2CenJet20CentralRegional + HLTRecoMETSequence + hltMET100 + HLTHBHENoiseSequence + HLTEndSequence ) +HLT_DiCentralJet20_MET80_v9 = cms.Path( HLTBeginSequence + hltL1sL1ETM30 + hltPreDiCentralJet20MET80 + HLTRegionalRecoJetSequenceAK5Corrected + hlt2CenJet20CentralRegional + HLTRecoMETSequence + hltMET80 + HLTEndSequence ) +HLT_DiCentralJet20_BTagIP_MET65_v12 = cms.Path( HLTBeginSequence + hltL1sL1ETM30 + hltPreDiCentralJet20BTagIPMET65 + HLTRecoMETSequence + hltMET65 + HLTRecoJetSequenceAK5Corrected + hltBJetHbb + HLTBtagIPSequenceL25Hbb + hltBLifetimeL25FilterHbb + HLTBtagIPSequenceL3Hbb + hltBLifetimeL3FilterHbbTight + HLTEndSequence ) +HLT_DiCentralJet36_BTagIP3DLoose_v6 = cms.Path( HLTBeginSequence + hltL1sL1DoubleJet36Central + hltPreDiCentralJet36BTagIP3DLoose + HLTRecoJetSequenceAK5Corrected + hltDoubleJet36Eta2p6 + HLTBTagIPSequenceL25bbPhi + hltBLifetimeL25FilterBTagbbPhiLoose + HLTBTagIPSequenceL3bbPhi + hltBLifetimeL3FilterBTagbbPhiLoose + HLTEndSequence ) +HLT_DiJet40Eta2p6_L1FastJet_BTagIP3D_v1 = cms.Path( HLTBeginSequence + hltL1sL1DoubleJet36Central + hltPreDiJet40Eta2p6L1FastJetBTagIP3D + HLTRecoJetSequenceAK5L1FastJetCorrected + hltDoubleBJet40Eta2p6L1FastJet + HLTBTagIPSequenceL25bbPhiL1FastJet + hltBLifetimeL25FilterbbPhi1BL1FastJet + HLTBTagIPSequenceL3bbPhiL1FastJet + hltBLifetimeL3FilterbbPhi1BL1FastJet + HLTEndSequence ) +HLT_DiJet80Eta2p6_L1FastJet_BTagIP3DLoose_v1 = cms.Path( HLTBeginSequence + hltL1sL1DoubleJet36Central + hltPreDiJet80Eta2p6L1FastJetBTagIP3DLoose + HLTRecoJetSequenceAK5L1FastJetCorrected + hltDoubleBJet80Eta2p6L1FastJet + HLTBTagIPSequenceL25bbPhi1stTrackL1FastJet + hltBLifetimeL25FilterbbPhi1B1stTrackL1FastJet + HLTBTagIPSequenceL3bbPhiL1FastJet + hltBLifetimeL3FilterbbPhi1BLooseL1FastJet + HLTEndSequence ) +HLT_CentralJet46_CentralJet38_DiBTagIP3D_v8 = cms.Path( HLTBeginSequence + hltL1sL1DoubleJet36Central + hltPreCentralJet46CentralJet38DiBTagIP3D + HLTRecoJetSequenceAK5Corrected + hltSingleJet46Eta2p6 + hltDoubleJet38Eta2p6 + HLTBTagIPSequenceL25bbPhi + hltBLifetimeL25FilterbbPhi + HLTBTagIPSequenceL3bbPhi + hltBLifetimeL3FilterbbPhi + HLTEndSequence ) +HLT_CentralJet60_CentralJet53_DiBTagIP3D_v7 = cms.Path( HLTBeginSequence + hltL1sL1DoubleJet44Central + hltPreCentralJet60CentralJet53DiBTagIP3D + HLTRecoJetSequenceAK5Corrected + hltSingleJet60Eta2p6 + hltDoubleJet53Eta2p6 + HLTBTagIPSequenceL25bbPhi + hltBLifetimeL25FilterbbPhi + HLTBTagIPSequenceL3bbPhi + hltBLifetimeL3FilterbbPhi + HLTEndSequence ) +HLT_Jet60Eta1p7_Jet53Eta1p7_L1FastJet_DiBTagIP3D_v1 = cms.Path( HLTBeginSequence + hltL1sL1DoubleJetC44Eta1p74WdEta4 + hltPreJet60Eta1p7Jet53Eta1p7L1FastJetDiBTagIP3D + HLTRecoJetSequenceAK5L1FastJetCorrected + hltSingleBJet60Eta1p7L1FastJet + hltDoubleBJet53Eta1p7L1FastJet + HLTBTagIPSequenceL25bbPhiL1FastJet + hltBLifetimeL25FilterbbPhiL1FastJet + HLTBTagIPSequenceL3bbPhiL1FastJet + hltBLifetimeL3FilterbbPhiL1FastJet + HLTEndSequence ) +HLT_Jet80Eta1p7_Jet70Eta1p7_L1FastJet_DiBTagIP3D_v1 = cms.Path( HLTBeginSequence + hltL1sL1DoubleJetC56Eta1p74WdEta4 + hltPreJet80Eta1p7Jet70Eta1p7L1FastJetDiBTagIP3D + HLTRecoJetSequenceAK5L1FastJetCorrected + hltSingleBJet80Eta1p7L1FastJet + hltDoubleBJet70Eta1p7L1FastJet + HLTBTagIPSequenceL25bbPhiL1FastJet + hltBLifetimeL25FilterbbPhiL1FastJet + HLTBTagIPSequenceL3bbPhiL1FastJet + hltBLifetimeL3FilterbbPhiL1FastJet + HLTEndSequence ) +HLT_Jet160Eta2p4_Jet120Eta2p4_L1FastJet_DiBTagIP3DLoose_v1 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet128 + hltPreJet160Eta2p4Jet120Eta2p4L1FastJetDiBTagIP3DLoose + HLTRecoJetSequenceAK5L1FastJetCorrected + hltSingleBJet160Eta2p4L1FastJet + hltDoubleBJet120Eta2p4L1FastJet + HLTBTagIPSequenceL25bbPhi1stTrackL1FastJet + hltBLifetimeL25FilterbbPhi1stTrackL1FastJet + HLTBTagIPSequenceL3bbPhiL1FastJet + hltBLifetimeL3FilterbbPhiLooseL1FastJet + HLTEndSequence ) +HLT_QuadJet40_v12 = cms.Path( HLTBeginSequence + hltL1sL1QuadJet28Central + hltPreQuadJet40 + HLTRecoJetSequenceAK5Corrected + hltQuadJet40Central + HLTEndSequence ) +HLT_QuadJet45_DiJet40_v4 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreQuadJet45DiJet40 + HLTRecoJetSequenceAK5Corrected + hltExaJet40 + hltQuadJet45 + HLTEndSequence ) +HLT_QuadJet50_DiJet40_v6 = cms.Path( HLTBeginSequence + hltL1sL1QuadJet28Central + hltPreQuadJet50DiJet40 + HLTRecoJetSequenceAK5Corrected + hltExaJet40Central + hltQuadJet50Central + HLTEndSequence ) +HLT_QuadJet50_DiJet40_L1FastJet_v3 = cms.Path( HLTBeginSequence + hltL1sL1QuadJet28Central + hltPreQuadJet50DiJet40L1FastJet + HLTRecoJetSequenceAK5L1FastJetCorrected + hltExaJet40L1FastJetCentral + hltQuadJet50CentralL1FastJet + HLTEndSequence ) +HLT_QuadJet40_IsoPFTau40_v19 = cms.Path( HLTBeginSequence + hltL1sL1QuadJet28Central + hltPreQuadJet40IsoPFTau40 + HLTRecoJetSequenceAK5Corrected + hltQuadJet40IsoPFTau40 + HLTRecoJetSequencePrePF + HLTPFJetTriggerSequenceForTaus + HLTPFTauTightIsoSequence + hltPFTau5Track + hltPFTauTightIsoTrackPt5Discriminator + hltSelectedPFTausTightIsoTrackPt5 + hltConvPFTausTightIsoTrackPt5 + hltPFTau5Track5 + hltSelectedPFTausTightIsoTrackPt5Isolation + hltConvPFTausTightIsoTrackPt5Isolation + hltFilterPFTauTrack5TightIsoL1QuadJet28Central + hltFilterPFTauTrack5TightIsoL1QuadJet28CentralPFTau40 + HLTEndSequence ) +HLT_QuadJet45_IsoPFTau45_v14 = cms.Path( HLTBeginSequence + hltL1sL1QuadJet28Central + hltPreQuadJet45IsoPFTau45 + HLTRecoJetSequenceAK5Corrected + hltQuadJet45IsoPFTau45 + HLTRecoJetSequencePrePF + HLTPFJetTriggerSequenceForTaus + HLTPFTauTightIsoSequence + hltPFTau5Track + hltPFTauTightIsoTrackPt5Discriminator + hltSelectedPFTausTightIsoTrackPt5 + hltConvPFTausTightIsoTrackPt5 + hltPFTau5Track5 + hltSelectedPFTausTightIsoTrackPt5Isolation + hltConvPFTausTightIsoTrackPt5Isolation + hltFilterPFTauTrack5TightIsoL1QuadJet28Central + hltFilterPFTauTrack5TightIsoL1QuadJet28CentralPFTau45 + HLTEndSequence ) +HLT_QuadJet50_IsoPFTau50_v8 = cms.Path( HLTBeginSequence + hltL1sL1QuadJet28Central + hltPreQuadJet50IsoPFTau50 + HLTRecoJetSequenceAK5Corrected + hltQuadJet50IsoPFTau50 + HLTRecoJetSequencePrePF + HLTPFJetTriggerSequenceForTaus + HLTPFTauTightIsoSequence + hltPFTau5Track + hltPFTauTightIsoTrackPt5Discriminator + hltSelectedPFTausTightIsoTrackPt5 + hltConvPFTausTightIsoTrackPt5 + hltPFTau5Track5 + hltSelectedPFTausTightIsoTrackPt5Isolation + hltConvPFTausTightIsoTrackPt5Isolation + hltFilterPFTauTrack5TightIsoL1QuadJet28Central + hltFilterPFTauTrack5TightIsoL1QuadJet28CentralPFTau50 + HLTEndSequence ) +HLT_QuadJet70_v11 = cms.Path( HLTBeginSequence + hltL1sL1QuadJet28Central + hltPreQuadJet70 + HLTRecoJetSequenceAK5Corrected + hltQuadJet70 + HLTEndSequence ) +HLT_QuadJet80_v6 = cms.Path( HLTBeginSequence + hltL1sL1QuadJet28Central + hltPreQuadJet80 + HLTRecoJetSequenceAK5Corrected + hltQuadJet80 + HLTEndSequence ) +HLT_QuadJet80_L1FastJet_v3 = cms.Path( HLTBeginSequence + hltL1sL1QuadJet28Central + hltPreQuadJet80L1FastJet + HLTRecoJetSequenceAK5L1FastJetCorrected + hltQuadJet80L1FastJet + HLTEndSequence ) +HLT_QuadJet90_v4 = cms.Path( HLTBeginSequence + hltL1sL1QuadJet28Central + hltPreQuadJet90 + HLTRecoJetSequenceAK5Corrected + hltQuadJet90 + HLTEndSequence ) +HLT_SixJet45_v4 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreSixJet45 + HLTRecoJetSequenceAK5Corrected + hltExaJet45 + HLTEndSequence ) +HLT_SixJet45_L1FastJet_v3 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreSixJet45L1FastJet + HLTRecoJetSequenceAK5L1FastJetCorrected + hltExaJet45L1FastJet + HLTEndSequence ) +HLT_EightJet35_v4 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreEightJet35 + HLTRecoJetSequenceAK5Corrected + hltEightJet35 + HLTEndSequence ) +HLT_EightJet35_L1FastJet_v3 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreEightJet35L1FastJet + HLTRecoJetSequenceAK5L1FastJetCorrected + hltEightJet35L1FastJet + HLTEndSequence ) +HLT_EightJet40_v4 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreEightJet40 + HLTRecoJetSequenceAK5Corrected + hltEightJet40 + HLTEndSequence ) +HLT_EightJet40_L1FastJet_v3 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreEightJet40L1FastJet + HLTRecoJetSequenceAK5L1FastJetCorrected + hltEightJet40L1FastJet + HLTEndSequence ) +HLT_EightJet120_v6 = cms.Path( HLTBeginSequence + hltL1sL1QuadJet28Central + hltPreEightJet120 + HLTRecoJetSequenceAK5Corrected + hltEightJet120 + HLTEndSequence ) +HLT_70Jet10_v5 = cms.Path( HLTBeginSequence + hltL1sL1DoubleForJet32EtaOpp + hltPre70Jet10 + HLTRecoJetSequenceAK5Corrected + hlt70JetpT10 + HLTEndSequence ) +HLT_70Jet13_v5 = cms.Path( HLTBeginSequence + hltL1sL1DoubleForJet32EtaOpp + hltPre70Jet13 + HLTRecoJetSequenceAK5Corrected + hlt70JetpT13 + HLTEndSequence ) HLT_300Tower0p5_v2 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPre300Tower0p5 + HLTDoCaloSequence + hlt300Tower0p5 + HLTEndSequence ) HLT_300Tower0p6_v2 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPre300Tower0p6 + HLTDoCaloSequence + hlt300Tower0p6 + HLTEndSequence ) HLT_300Tower0p7_v2 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPre300Tower0p7 + HLTDoCaloSequence + hlt300Tower0p7 + HLTEndSequence ) HLT_300Tower0p8_v2 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPre300Tower0p8 + HLTDoCaloSequence + hlt300Tower0p8 + HLTEndSequence ) -HLT_ExclDiJet60_HFOR_v10 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet36 + hltPreExclDiJet60HFOR + HLTRecoJetSequenceAK4Corrected + hltExclDiJet60HFOR + HLTEndSequence ) -HLT_ExclDiJet60_HFAND_v10 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet36FwdVeto + hltPreExclDiJet60HFAND + HLTRecoJetSequenceAK4Corrected + hltExclDiJet60HFAND + HLTEndSequence ) -HLT_ExclDiJet80_HFAND_v1 = cms.Path( HLTBeginSequence + hltL1sL1DoubleJetC56 + hltPreExclDiJet80HFAND + HLTRecoJetSequenceAK4Corrected + hltExclDiJet80HFAND + HLTEndSequence ) +HLT_ExclDiJet60_HFOR_v10 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet36 + hltPreExclDiJet60HFOR + HLTRecoJetSequenceAK5Corrected + hltExclDiJet60HFOR + HLTEndSequence ) +HLT_ExclDiJet60_HFAND_v10 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet36FwdVeto + hltPreExclDiJet60HFAND + HLTRecoJetSequenceAK5Corrected + hltExclDiJet60HFAND + HLTEndSequence ) +HLT_ExclDiJet80_HFAND_v1 = cms.Path( HLTBeginSequence + hltL1sL1DoubleJetC56 + hltPreExclDiJet80HFAND + HLTRecoJetSequenceAK5Corrected + hltExclDiJet80HFAND + HLTEndSequence ) HLT_JetE30_NoBPTX_v9 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet20CentralNoBPTX + hltPreJetE30NoBPTX + HLTStoppedHSCPLocalHcalReco + HLTStoppedHSCPJetSequence + hltStoppedHSCP1CaloJetEnergy30 + HLTEndSequence ) HLT_JetE30_NoBPTX_NoHalo_v11 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet20CentralNoBPTXNoHalo + hltL1BeamHaloAntiCoincidence3BX + hltPreJetE30NoBPTXNoHalo + HLTStoppedHSCPLocalHcalReco + hltStoppedHSCPHpdFilter + HLTStoppedHSCPJetSequence + hltStoppedHSCP1CaloJetEnergy30 + HLTEndSequence ) HLT_JetE30_NoBPTX3BX_NoHalo_v11 = cms.Path( HLTBeginSequenceAntiBPTX + hltL1sL1SingleJet20CentralNoBPTXNoHalo + hltL1BeamHaloAntiCoincidence3BX + hltPreJetE30NoBPTX3BXNoHalo + HLTStoppedHSCPLocalHcalReco + hltStoppedHSCPHpdFilter + HLTStoppedHSCPJetSequence + hltStoppedHSCP1CaloJetEnergy30 + HLTEndSequence ) HLT_JetE50_NoBPTX3BX_NoHalo_v6 = cms.Path( HLTBeginSequenceAntiBPTX + hltL1sL1SingleJet32NoBPTXNoHalo + hltL1BeamHaloAntiCoincidence3BX + hltPreJetE50NoBPTX3BXNoHalo + HLTStoppedHSCPLocalHcalReco + hltStoppedHSCPHpdFilter + HLTStoppedHSCPJetSequence + hltStoppedHSCP1CaloJetEnergy50 + HLTEndSequence ) HLT_JetE70_NoBPTX3BX_NoHalo_v1 = cms.Path( HLTBeginSequenceAntiBPTX + hltL1sL1SingleJet32NoBPTXNoHalo + hltL1BeamHaloAntiCoincidence3BX + hltPreJetE70NoBPTX3BXNoHalo + HLTStoppedHSCPLocalHcalReco + hltStoppedHSCPHpdFilter + HLTStoppedHSCPJetSequence + hltStoppedHSCP1CaloJetEnergy70 + HLTEndSequence ) -HLT_HT150_v12 = cms.Path( HLTBeginSequence + hltL1sL1HTT50 + hltPreHT150 + HLTRecoJetSequenceAK4Corrected + hltHT150 + HLTEndSequence ) -HLT_HT200_v12 = cms.Path( HLTBeginSequence + hltL1sL1HTT75 + hltPreHT200 + HLTRecoJetSequenceAK4Corrected + hltHT200 + HLTEndSequence ) -HLT_HT250_v12 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT250 + HLTRecoJetSequenceAK4Corrected + hltHT250 + HLTEndSequence ) -HLT_HT250_AlphaT0p58_v4 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT250AlphaT0p58 + HLTRecoJetSequenceAK4Corrected + hltHT250AlphaT0p58 + HLTEndSequence ) -HLT_HT250_AlphaT0p60_v4 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT250AlphaT0p60 + HLTRecoJetSequenceAK4Corrected + hltHT250AlphaT0p60 + HLTEndSequence ) -HLT_HT250_AlphaT0p65_v3 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT250AlphaT0p65 + HLTRecoJetSequenceAK4Corrected + hltHT250AlphaT0p65 + HLTEndSequence ) -HLT_HT250_L1FastJet_DoubleDisplacedPFJet60_v1 = cms.Path( HLTBeginSequence + hltL1sL1HTT150 + hltPreHT250L1FastJetDoubleDisplacedPFJet60 + HLTRecoJetSequenceAK4L1FastJetCorrected + hltHT250L1FastJet + hltPixelTrackerHVOn + hltStripTrackerHVOn + hltDoubleJet60L1FastJetVeryCentral + hltAntiKT5L2L3CorrCaloJetsL1FastJetPt60Eta2 + HLT2DisplacedHT250L1FastJetSequenceL25 + HLT2DisplacedHT250L1FastJetSequenceL3 + HLTPFReconstructionSequencePromptTracks + hltPFDisplacedJets + hlt2PFDisplacedJetsPt50 + HLTEndSequence ) -HLT_HT250_L1FastJet_DoubleDisplacedPFJet60_ChgFraction10_v1 = cms.Path( HLTBeginSequence + hltL1sL1HTT150 + hltPreHT250L1FastJetDoubleDisplacedPFJet60ChgFraction10 + HLTRecoJetSequenceAK4L1FastJetCorrected + hltHT250L1FastJet + hltPixelTrackerHVOn + hltStripTrackerHVOn + hltDoubleJet60L1FastJetVeryCentral + hltAntiKT5L2L3CorrCaloJetsL1FastJetPt60Eta2 + HLT2DisplacedHT250L1FastJetSequenceL25 + HLT2DisplacedHT250L1FastJetSequenceL3 + HLTPFReconstructionSequencePromptTracks + hltPFDisplacedJetsChgFraction10 + hlt2PFDisplacedJetsPt60ChgFraction10 + HLTEndSequence ) -HLT_HT250_L1FastJet_SingleDisplacedPFJet60_v1 = cms.Path( HLTBeginSequence + hltL1sL1HTT150 + hltPreHT250L1FastJetSingleDisplacedPFJet60 + HLTRecoJetSequenceAK4L1FastJetCorrected + hltHT250L1FastJet + hltPixelTrackerHVOn + hltStripTrackerHVOn + hltDoubleJet60L1FastJetVeryCentral + hltAntiKT5L2L3CorrCaloJetsL1FastJetPt60Eta2 + HLT1DisplacedHT250L1FastJetSequenceL25 + HLT1DisplacedHT250L1FastJetSequenceL3 + HLTPFReconstructionSequencePromptTracks + hltPFDisplacedJets + hlt1PFDisplacedJetsPt50 + HLTEndSequence ) -HLT_HT250_L1FastJet_SingleDisplacedPFJet60_ChgFraction10_v1 = cms.Path( HLTBeginSequence + hltL1sL1HTT150 + hltPreHT250L1FastJetSingleDisplacedPFJet60ChgFraction10 + HLTRecoJetSequenceAK4L1FastJetCorrected + hltHT250L1FastJet + hltPixelTrackerHVOn + hltStripTrackerHVOn + hltDoubleJet60L1FastJetVeryCentral + hltAntiKT5L2L3CorrCaloJetsL1FastJetPt60Eta2 + HLT1DisplacedHT250L1FastJetSequenceL25 + HLT1DisplacedHT250L1FastJetSequenceL3 + HLTPFReconstructionSequencePromptTracks + hltPFDisplacedJetsChgFraction10 + hlt1PFDisplacedJetsPt60ChgFraction10 + HLTEndSequence ) -HLT_HT300_v13 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT300 + HLTRecoJetSequenceAK4Corrected + hltHT300 + HLTEndSequence ) -HLT_HT300_PFMHT55_v13 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT300PFMHT55 + HLTRecoJetSequenceAK4Corrected + hltHT300 + HLTPFReconstructionSequence + hltPFMHT55Filter + HLTEndSequence ) -HLT_HT300_PFMHT65_v6 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT300PFMHT65 + HLTRecoJetSequenceAK4Corrected + hltHT300 + HLTPFReconstructionSequence + hltPFMHT65Filter + HLTEndSequence ) -HLT_HT300_CentralJet30_BTagIP_v11 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT300CentralJet30BTagIP + HLTRecoJetSequenceAK4Corrected + hltHT300 + hltBJetRA2b + HLTBTagIPSequenceL25SlimRA2b + HLTBTagIPSequenceL3RA2b + hltBLifetimeL3FilterRA2b + HLTEndSequence ) -HLT_HT300_CentralJet30_BTagIP_PFMHT55_v13 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT300CentralJet30BTagIPPFMHT55 + HLTRecoJetSequenceAK4Corrected + hltHT300 + hltBJetRA2b + HLTBTagIPSequenceL25SlimRA2b + HLTBTagIPSequenceL3RA2b + hltBLifetimeL3FilterRA2b + HLTPFReconstructionSequence + hltPFMHT55Filter + HLTEndSequence ) -HLT_HT300_CentralJet30_BTagIP_PFMHT65_v6 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT300CentralJet30BTagIPPFMHT65 + HLTRecoJetSequenceAK4Corrected + hltHT300 + hltBJetRA2b + HLTBTagIPSequenceL25SlimRA2b + HLTBTagIPSequenceL3RA2b + hltBLifetimeL3FilterRA2b + HLTPFReconstructionSequence + hltPFMHT65Filter + HLTEndSequence ) -HLT_HT300_AlphaT0p54_v6 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT300AlphaT0p54 + HLTRecoJetSequenceAK4Corrected + hltHT300AlphaT0p54 + HLTEndSequence ) -HLT_HT300_AlphaT0p55_v4 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT300AlphaT0p55 + HLTRecoJetSequenceAK4Corrected + hltHT300AlphaT0p55 + HLTEndSequence ) -HLT_HT300_AlphaT0p60_v3 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT300AlphaT0p60 + HLTRecoJetSequenceAK4Corrected + hltHT300AlphaT0p60 + HLTEndSequence ) -HLT_HT350_v12 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT350 + HLTRecoJetSequenceAK4Corrected + hltHT350 + HLTEndSequence ) -DST_HT350_RunPF_v2 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreDSTHT350RunPF + HLTRecoJetSequenceAK4Corrected + hltHT350 + hltCaloJetCorrectedSelected + hltAntiKT5CaloJetsSelected + HLTPFReconstructionSequence + HLTEndSequence ) -HLT_HT350_MHT100_v4 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT350MHT100 + HLTRecoJetSequenceAK4Corrected + hltHT350 + hltMHT100 + HLTEndSequence ) -HLT_HT350_MHT110_v4 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT350MHT110 + HLTRecoJetSequenceAK4Corrected + hltHT350 + hltMHT110 + HLTEndSequence ) -HLT_HT350_L1FastJet_v4 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT350L1FastJet + HLTRecoJetSequenceAK4L1FastJetCorrected + hltHT350L1FastJet + HLTEndSequence ) -HLT_HT350_L1FastJet_MHT100_v2 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT350L1FastJetMHT100 + HLTRecoJetSequenceAK4L1FastJetCorrected + hltCaloJetCorrected + hltHT350L1FastJet + hltMHT100 + HLTEndSequence ) -HLT_HT350_L1FastJet_MHT110_v2 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT350L1FastJetMHT110 + HLTRecoJetSequenceAK4L1FastJetCorrected + hltCaloJetCorrected + hltHT350L1FastJet + hltMHT110 + HLTEndSequence ) -HLT_HT350_AlphaT0p53_v11 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT350AlphaT0p53 + HLTRecoJetSequenceAK4Corrected + hltHT350AlphaT0p53 + HLTEndSequence ) -HLT_HT400_v12 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT400 + HLTRecoJetSequenceAK4Corrected + hltHT400 + HLTEndSequence ) -HLT_HT400_MHT90_v4 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT400MHT90 + HLTRecoJetSequenceAK4Corrected + hltHT400 + hltMHT90 + HLTEndSequence ) -HLT_HT400_MHT100_v4 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT400MHT100 + HLTRecoJetSequenceAK4Corrected + hltHT400 + hltMHT100 + HLTEndSequence ) -HLT_HT400_L1FastJet_v4 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT400L1FastJet + HLTRecoJetSequenceAK4L1FastJetCorrected + hltHT400L1FastJet + HLTEndSequence ) -HLT_HT400_L1FastJet_MHT90_v2 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT400L1FastJetMHT90 + HLTRecoJetSequenceAK4L1FastJetCorrected + hltCaloJetCorrected + hltHT400L1FastJet + hltMHT90 + HLTEndSequence ) -HLT_HT400_L1FastJet_MHT100_v2 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT400L1FastJetMHT100 + HLTRecoJetSequenceAK4L1FastJetCorrected + hltCaloJetCorrected + hltHT400L1FastJet + hltMHT100 + HLTEndSequence ) -HLT_HT400_AlphaT0p51_v11 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT400AlphaT0p51 + HLTRecoJetSequenceAK4Corrected + hltHT400AlphaT0p51 + HLTEndSequence ) -HLT_HT400_AlphaT0p52_v6 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT400AlphaT0p52 + HLTRecoJetSequenceAK4Corrected + hltHT400ALphaT0p52 + HLTEndSequence ) -HLT_HT450_v12 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT450 + HLTRecoJetSequenceAK4Corrected + hltHT450 + HLTEndSequence ) -HLT_HT450_AlphaT0p51_v6 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT450AlphaT0p51 + HLTRecoJetSequenceAK4Corrected + hltHT450AlphaT0p51 + HLTEndSequence ) -HLT_HT500_v12 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT500 + HLTRecoJetSequenceAK4Corrected + hltHT500 + HLTEndSequence ) -HLT_HT550_v12 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT550 + HLTRecoJetSequenceAK4Corrected + hltHT550 + HLTEndSequence ) -HLT_HT600_v5 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT600 + HLTRecoJetSequenceAK4Corrected + hltHT600 + HLTEndSequence ) -HLT_HT650_v5 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT650 + HLTRecoJetSequenceAK4Corrected + hltHT650 + HLTEndSequence ) -HLT_HT700_v3 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT700 + HLTRecoJetSequenceAK4Corrected + hltHT700 + HLTEndSequence ) -HLT_HT750_v4 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT750 + HLTRecoJetSequenceAK4Corrected + hltHT750 + HLTEndSequence ) -HLT_HT750_L1FastJet_v4 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT750L1FastJet + HLTRecoJetSequenceAK4L1FastJetCorrected + hltHT750L1FastJet + HLTEndSequence ) -HLT_HT2000_v6 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT2000 + HLTRecoJetSequenceAK4Corrected + hltHT2000 + HLTEndSequence ) -HLT_PFHT650_v2 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPrePFHT650 + HLTRecoJetSequenceAK4Corrected + hltCaloHTMHT + hltCaloHT650 + HLTPFReconstructionSequence + hltPFHTMHT + hltPFHT650 + HLTEndSequence ) -HLT_PFHT350_PFMHT90_v2 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPrePFHT350PFMHT90 + HLTRecoJetSequenceAK4Corrected + hltCaloHTMHT + hltCaloHT350MHT90 + HLTPFReconstructionSequence + hltPFHTMHT + hltPFHT350MHT90orCaloHT450orMHT140 + HLTEndSequence ) -HLT_PFHT350_PFMHT100_v2 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPrePFHT350PFMHT100 + HLTRecoJetSequenceAK4Corrected + hltCaloHTMHT + hltCaloHT350MHT100 + HLTPFReconstructionSequence + hltPFHTMHT + hltPFHT350MHT100orCaloHT450orMHT150 + HLTEndSequence ) -HLT_PFHT400_PFMHT80_v2 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPrePFHT400PFMHT80 + HLTRecoJetSequenceAK4Corrected + hltCaloHTMHT + hltCaloHT400MHT80 + HLTPFReconstructionSequence + hltPFHTMHT + hltPFHT400MHT80orCaloHT500orMHT130 + HLTEndSequence ) -HLT_PFHT400_PFMHT90_v2 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPrePFHT400PFMHT90 + HLTRecoJetSequenceAK4Corrected + hltCaloHTMHT + hltCaloHT400MHT90 + HLTPFReconstructionSequence + hltPFHTMHT + hltPFHT400MHT90orCaloHT500orMHT140 + HLTEndSequence ) +HLT_HT150_v12 = cms.Path( HLTBeginSequence + hltL1sL1HTT50 + hltPreHT150 + HLTRecoJetSequenceAK5Corrected + hltHT150 + HLTEndSequence ) +HLT_HT200_v12 = cms.Path( HLTBeginSequence + hltL1sL1HTT75 + hltPreHT200 + HLTRecoJetSequenceAK5Corrected + hltHT200 + HLTEndSequence ) +HLT_HT250_v12 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT250 + HLTRecoJetSequenceAK5Corrected + hltHT250 + HLTEndSequence ) +HLT_HT250_AlphaT0p58_v4 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT250AlphaT0p58 + HLTRecoJetSequenceAK5Corrected + hltHT250AlphaT0p58 + HLTEndSequence ) +HLT_HT250_AlphaT0p60_v4 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT250AlphaT0p60 + HLTRecoJetSequenceAK5Corrected + hltHT250AlphaT0p60 + HLTEndSequence ) +HLT_HT250_AlphaT0p65_v3 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT250AlphaT0p65 + HLTRecoJetSequenceAK5Corrected + hltHT250AlphaT0p65 + HLTEndSequence ) +HLT_HT250_L1FastJet_DoubleDisplacedPFJet60_v1 = cms.Path( HLTBeginSequence + hltL1sL1HTT150 + hltPreHT250L1FastJetDoubleDisplacedPFJet60 + HLTRecoJetSequenceAK5L1FastJetCorrected + hltHT250L1FastJet + hltPixelTrackerHVOn + hltStripTrackerHVOn + hltDoubleJet60L1FastJetVeryCentral + hltAntiKT5L2L3CorrCaloJetsL1FastJetPt60Eta2 + HLT2DisplacedHT250L1FastJetSequenceL25 + HLT2DisplacedHT250L1FastJetSequenceL3 + HLTPFReconstructionSequencePromptTracks + hltPFDisplacedJets + hlt2PFDisplacedJetsPt50 + HLTEndSequence ) +HLT_HT250_L1FastJet_DoubleDisplacedPFJet60_ChgFraction10_v1 = cms.Path( HLTBeginSequence + hltL1sL1HTT150 + hltPreHT250L1FastJetDoubleDisplacedPFJet60ChgFraction10 + HLTRecoJetSequenceAK5L1FastJetCorrected + hltHT250L1FastJet + hltPixelTrackerHVOn + hltStripTrackerHVOn + hltDoubleJet60L1FastJetVeryCentral + hltAntiKT5L2L3CorrCaloJetsL1FastJetPt60Eta2 + HLT2DisplacedHT250L1FastJetSequenceL25 + HLT2DisplacedHT250L1FastJetSequenceL3 + HLTPFReconstructionSequencePromptTracks + hltPFDisplacedJetsChgFraction10 + hlt2PFDisplacedJetsPt60ChgFraction10 + HLTEndSequence ) +HLT_HT250_L1FastJet_SingleDisplacedPFJet60_v1 = cms.Path( HLTBeginSequence + hltL1sL1HTT150 + hltPreHT250L1FastJetSingleDisplacedPFJet60 + HLTRecoJetSequenceAK5L1FastJetCorrected + hltHT250L1FastJet + hltPixelTrackerHVOn + hltStripTrackerHVOn + hltDoubleJet60L1FastJetVeryCentral + hltAntiKT5L2L3CorrCaloJetsL1FastJetPt60Eta2 + HLT1DisplacedHT250L1FastJetSequenceL25 + HLT1DisplacedHT250L1FastJetSequenceL3 + HLTPFReconstructionSequencePromptTracks + hltPFDisplacedJets + hlt1PFDisplacedJetsPt50 + HLTEndSequence ) +HLT_HT250_L1FastJet_SingleDisplacedPFJet60_ChgFraction10_v1 = cms.Path( HLTBeginSequence + hltL1sL1HTT150 + hltPreHT250L1FastJetSingleDisplacedPFJet60ChgFraction10 + HLTRecoJetSequenceAK5L1FastJetCorrected + hltHT250L1FastJet + hltPixelTrackerHVOn + hltStripTrackerHVOn + hltDoubleJet60L1FastJetVeryCentral + hltAntiKT5L2L3CorrCaloJetsL1FastJetPt60Eta2 + HLT1DisplacedHT250L1FastJetSequenceL25 + HLT1DisplacedHT250L1FastJetSequenceL3 + HLTPFReconstructionSequencePromptTracks + hltPFDisplacedJetsChgFraction10 + hlt1PFDisplacedJetsPt60ChgFraction10 + HLTEndSequence ) +HLT_HT300_v13 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT300 + HLTRecoJetSequenceAK5Corrected + hltHT300 + HLTEndSequence ) +HLT_HT300_PFMHT55_v13 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT300PFMHT55 + HLTRecoJetSequenceAK5Corrected + hltHT300 + HLTPFReconstructionSequence + hltPFMHT55Filter + HLTEndSequence ) +HLT_HT300_PFMHT65_v6 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT300PFMHT65 + HLTRecoJetSequenceAK5Corrected + hltHT300 + HLTPFReconstructionSequence + hltPFMHT65Filter + HLTEndSequence ) +HLT_HT300_CentralJet30_BTagIP_v11 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT300CentralJet30BTagIP + HLTRecoJetSequenceAK5Corrected + hltHT300 + hltBJetRA2b + HLTBTagIPSequenceL25SlimRA2b + HLTBTagIPSequenceL3RA2b + hltBLifetimeL3FilterRA2b + HLTEndSequence ) +HLT_HT300_CentralJet30_BTagIP_PFMHT55_v13 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT300CentralJet30BTagIPPFMHT55 + HLTRecoJetSequenceAK5Corrected + hltHT300 + hltBJetRA2b + HLTBTagIPSequenceL25SlimRA2b + HLTBTagIPSequenceL3RA2b + hltBLifetimeL3FilterRA2b + HLTPFReconstructionSequence + hltPFMHT55Filter + HLTEndSequence ) +HLT_HT300_CentralJet30_BTagIP_PFMHT65_v6 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT300CentralJet30BTagIPPFMHT65 + HLTRecoJetSequenceAK5Corrected + hltHT300 + hltBJetRA2b + HLTBTagIPSequenceL25SlimRA2b + HLTBTagIPSequenceL3RA2b + hltBLifetimeL3FilterRA2b + HLTPFReconstructionSequence + hltPFMHT65Filter + HLTEndSequence ) +HLT_HT300_AlphaT0p54_v6 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT300AlphaT0p54 + HLTRecoJetSequenceAK5Corrected + hltHT300AlphaT0p54 + HLTEndSequence ) +HLT_HT300_AlphaT0p55_v4 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT300AlphaT0p55 + HLTRecoJetSequenceAK5Corrected + hltHT300AlphaT0p55 + HLTEndSequence ) +HLT_HT300_AlphaT0p60_v3 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT300AlphaT0p60 + HLTRecoJetSequenceAK5Corrected + hltHT300AlphaT0p60 + HLTEndSequence ) +HLT_HT350_v12 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT350 + HLTRecoJetSequenceAK5Corrected + hltHT350 + HLTEndSequence ) +DST_HT350_RunPF_v2 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreDSTHT350RunPF + HLTRecoJetSequenceAK5Corrected + hltHT350 + hltCaloJetCorrectedSelected + hltAntiKT5CaloJetsSelected + HLTPFReconstructionSequence + HLTEndSequence ) +HLT_HT350_MHT100_v4 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT350MHT100 + HLTRecoJetSequenceAK5Corrected + hltHT350 + hltMHT100 + HLTEndSequence ) +HLT_HT350_MHT110_v4 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT350MHT110 + HLTRecoJetSequenceAK5Corrected + hltHT350 + hltMHT110 + HLTEndSequence ) +HLT_HT350_L1FastJet_v4 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT350L1FastJet + HLTRecoJetSequenceAK5L1FastJetCorrected + hltHT350L1FastJet + HLTEndSequence ) +HLT_HT350_L1FastJet_MHT100_v2 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT350L1FastJetMHT100 + HLTRecoJetSequenceAK5L1FastJetCorrected + hltCaloJetCorrected + hltHT350L1FastJet + hltMHT100 + HLTEndSequence ) +HLT_HT350_L1FastJet_MHT110_v2 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT350L1FastJetMHT110 + HLTRecoJetSequenceAK5L1FastJetCorrected + hltCaloJetCorrected + hltHT350L1FastJet + hltMHT110 + HLTEndSequence ) +HLT_HT350_AlphaT0p53_v11 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT350AlphaT0p53 + HLTRecoJetSequenceAK5Corrected + hltHT350AlphaT0p53 + HLTEndSequence ) +HLT_HT400_v12 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT400 + HLTRecoJetSequenceAK5Corrected + hltHT400 + HLTEndSequence ) +HLT_HT400_MHT90_v4 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT400MHT90 + HLTRecoJetSequenceAK5Corrected + hltHT400 + hltMHT90 + HLTEndSequence ) +HLT_HT400_MHT100_v4 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT400MHT100 + HLTRecoJetSequenceAK5Corrected + hltHT400 + hltMHT100 + HLTEndSequence ) +HLT_HT400_L1FastJet_v4 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT400L1FastJet + HLTRecoJetSequenceAK5L1FastJetCorrected + hltHT400L1FastJet + HLTEndSequence ) +HLT_HT400_L1FastJet_MHT90_v2 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT400L1FastJetMHT90 + HLTRecoJetSequenceAK5L1FastJetCorrected + hltCaloJetCorrected + hltHT400L1FastJet + hltMHT90 + HLTEndSequence ) +HLT_HT400_L1FastJet_MHT100_v2 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT400L1FastJetMHT100 + HLTRecoJetSequenceAK5L1FastJetCorrected + hltCaloJetCorrected + hltHT400L1FastJet + hltMHT100 + HLTEndSequence ) +HLT_HT400_AlphaT0p51_v11 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT400AlphaT0p51 + HLTRecoJetSequenceAK5Corrected + hltHT400AlphaT0p51 + HLTEndSequence ) +HLT_HT400_AlphaT0p52_v6 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT400AlphaT0p52 + HLTRecoJetSequenceAK5Corrected + hltHT400ALphaT0p52 + HLTEndSequence ) +HLT_HT450_v12 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT450 + HLTRecoJetSequenceAK5Corrected + hltHT450 + HLTEndSequence ) +HLT_HT450_AlphaT0p51_v6 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT450AlphaT0p51 + HLTRecoJetSequenceAK5Corrected + hltHT450AlphaT0p51 + HLTEndSequence ) +HLT_HT500_v12 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT500 + HLTRecoJetSequenceAK5Corrected + hltHT500 + HLTEndSequence ) +HLT_HT550_v12 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT550 + HLTRecoJetSequenceAK5Corrected + hltHT550 + HLTEndSequence ) +HLT_HT600_v5 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT600 + HLTRecoJetSequenceAK5Corrected + hltHT600 + HLTEndSequence ) +HLT_HT650_v5 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT650 + HLTRecoJetSequenceAK5Corrected + hltHT650 + HLTEndSequence ) +HLT_HT700_v3 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT700 + HLTRecoJetSequenceAK5Corrected + hltHT700 + HLTEndSequence ) +HLT_HT750_v4 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT750 + HLTRecoJetSequenceAK5Corrected + hltHT750 + HLTEndSequence ) +HLT_HT750_L1FastJet_v4 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT750L1FastJet + HLTRecoJetSequenceAK5L1FastJetCorrected + hltHT750L1FastJet + HLTEndSequence ) +HLT_HT2000_v6 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT2000 + HLTRecoJetSequenceAK5Corrected + hltHT2000 + HLTEndSequence ) +HLT_PFHT650_v2 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPrePFHT650 + HLTRecoJetSequenceAK5Corrected + hltCaloHTMHT + hltCaloHT650 + HLTPFReconstructionSequence + hltPFHTMHT + hltPFHT650 + HLTEndSequence ) +HLT_PFHT350_PFMHT90_v2 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPrePFHT350PFMHT90 + HLTRecoJetSequenceAK5Corrected + hltCaloHTMHT + hltCaloHT350MHT90 + HLTPFReconstructionSequence + hltPFHTMHT + hltPFHT350MHT90orCaloHT450orMHT140 + HLTEndSequence ) +HLT_PFHT350_PFMHT100_v2 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPrePFHT350PFMHT100 + HLTRecoJetSequenceAK5Corrected + hltCaloHTMHT + hltCaloHT350MHT100 + HLTPFReconstructionSequence + hltPFHTMHT + hltPFHT350MHT100orCaloHT450orMHT150 + HLTEndSequence ) +HLT_PFHT400_PFMHT80_v2 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPrePFHT400PFMHT80 + HLTRecoJetSequenceAK5Corrected + hltCaloHTMHT + hltCaloHT400MHT80 + HLTPFReconstructionSequence + hltPFHTMHT + hltPFHT400MHT80orCaloHT500orMHT130 + HLTEndSequence ) +HLT_PFHT400_PFMHT90_v2 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPrePFHT400PFMHT90 + HLTRecoJetSequenceAK5Corrected + hltCaloHTMHT + hltCaloHT400MHT90 + HLTPFReconstructionSequence + hltPFHTMHT + hltPFHT400MHT90orCaloHT500orMHT140 + HLTEndSequence ) HLT_PFMHT150_v18 = cms.Path( HLTBeginSequence + hltL1sL1ETM30 + hltPrePFMHT150 + HLTRecoMETSequence + hltMET80 + HLTPFReconstructionSequence + hltPFMHT150Filter + HLTEndSequence ) -HLT_DiCentralPFJet30_PFMHT80_v2 = cms.Path( HLTBeginSequence + hltL1sL1ETM30 + hltPreDiCentralPFJet30PFMHT80 + HLTRecoMETSequence + hltMET80 + HLTRecoJetSequenceAK4Corrected + hltDiCentralJet20 + HLTPFReconstructionSequence + hltPFMHTDiPFJet30 + hltPFMHT80HT60 + HLTEndSequence ) -HLT_DiCentralPFJet50_PFMHT80_v2 = cms.Path( HLTBeginSequence + hltL1sL1ETM30 + hltPreDiCentralPFJet50PFMHT80 + HLTRecoMETSequence + hltMET80 + HLTRecoJetSequenceAK4Corrected + hltDiCentralJet20 + HLTPFReconstructionSequence + hltPFMHTDiPFJet50 + hltPFMHT80HT100 + HLTEndSequence ) +HLT_DiCentralPFJet30_PFMHT80_v2 = cms.Path( HLTBeginSequence + hltL1sL1ETM30 + hltPreDiCentralPFJet30PFMHT80 + HLTRecoMETSequence + hltMET80 + HLTRecoJetSequenceAK5Corrected + hltDiCentralJet20 + HLTPFReconstructionSequence + hltPFMHTDiPFJet30 + hltPFMHT80HT60 + HLTEndSequence ) +HLT_DiCentralPFJet50_PFMHT80_v2 = cms.Path( HLTBeginSequence + hltL1sL1ETM30 + hltPreDiCentralPFJet50PFMHT80 + HLTRecoMETSequence + hltMET80 + HLTRecoJetSequenceAK5Corrected + hltDiCentralJet20 + HLTPFReconstructionSequence + hltPFMHTDiPFJet50 + hltPFMHT80HT100 + HLTEndSequence ) HLT_MET120_v8 = cms.Path( HLTBeginSequence + hltL1sL1ETM30 + hltPreMET120 + HLTRecoMETSequence + hltMET120 + HLTEndSequence ) HLT_MET120_HBHENoiseFiltered_v7 = cms.Path( HLTBeginSequence + hltL1sL1ETM30 + hltPreMET120HBHENoiseFiltered + HLTRecoMETSequence + hltMET120 + HLTHBHENoiseSequence + HLTEndSequence ) HLT_MET200_v8 = cms.Path( HLTBeginSequence + hltL1sL1ETM30 + hltPreMET200 + HLTRecoMETSequence + hltMET200 + HLTEndSequence ) @@ -39158,8 +39158,8 @@ HLT_L2Mu60_1Hit_MET40_v7 = cms.Path( HLTBeginSequence + hltL1sMu16Eta2p1 + hltPreL2Mu601HitMET40 + hltL1fL1sMu16Eta2p1L1Filtered0 + HLTL2muonrecoSequence + hltL2Mu60Eta2p1L2Filtered60 + HLTRecoMETSequence + hltMET40 + HLTEndSequence ) HLT_L2Mu60_1Hit_MET60_v7 = cms.Path( HLTBeginSequence + hltL1sMu16Eta2p1 + hltPreL2Mu601HitMET60 + hltL1fL1sMu16Eta2p1L1Filtered0 + HLTL2muonrecoSequence + hltL2Mu60Eta2p1L2Filtered60 + HLTRecoMETSequence + hltMET60 + HLTEndSequence ) HLT_L2DoubleMu0_v8 = cms.Path( HLTBeginSequence + hltL1sL1DoubleMu0 + hltPreL2DoubleMu0 + hltDiMuonL1Filtered0 + HLTL2muonrecoSequence + hltDiMuonL2PreFiltered0 + HLTEndSequence ) -HLT_L2TripleMu10_0_0_NoVertex_PFJet40Neutral_L1FastJet_v1 = cms.Path( HLTBeginSequence + hltL1sL1TripleMu0 + hltPreL2TripleMu1000NoVertexPFJet40NeutralL1FastJet + hltL1TripleMu0L1TriMuFiltered0 + HLTL2muonrecoSequenceNoVtx + hltL2TripleMu0NoVertexL2PreFiltered + hltL2Mu10NoVertexL2PreFiltered + HLTRecoJetSequenceAK4L1FastJetCorrected + hltDijet40L1FastJet + HLTPFReconstructionSequence + HLTPFJetsNeutralSequence + hltCentralPFJet40Neutral + HLTEndSequence ) -HLT_DoubleDisplacedMu4_DiPFJet40Neutral_L1FastJet_v1 = cms.Path( HLTBeginSequence + hltL1sL1DoubleMu0erHighQ + hltPreDoubleDisplacedMu4DiPFJet40NeutralL1FastJet + hltL1DoubleMuon0erHighQL1Filtered0 + HLTL2muonrecoSequence + hltDoubleMu4L2PreFiltered + HLTL3muonrecoSequence + hltDoubleDisplacedMu4L3PreFiltered + HLTRecoJetSequenceAK4L1FastJetCorrected + hltDijet40L1FastJet + HLTPFReconstructionSequence + HLTPFJetsNeutralSequence + hltDiCentralPFJet40Neutral + HLTEndSequence ) +HLT_L2TripleMu10_0_0_NoVertex_PFJet40Neutral_L1FastJet_v1 = cms.Path( HLTBeginSequence + hltL1sL1TripleMu0 + hltPreL2TripleMu1000NoVertexPFJet40NeutralL1FastJet + hltL1TripleMu0L1TriMuFiltered0 + HLTL2muonrecoSequenceNoVtx + hltL2TripleMu0NoVertexL2PreFiltered + hltL2Mu10NoVertexL2PreFiltered + HLTRecoJetSequenceAK5L1FastJetCorrected + hltDijet40L1FastJet + HLTPFReconstructionSequence + HLTPFJetsNeutralSequence + hltCentralPFJet40Neutral + HLTEndSequence ) +HLT_DoubleDisplacedMu4_DiPFJet40Neutral_L1FastJet_v1 = cms.Path( HLTBeginSequence + hltL1sL1DoubleMu0erHighQ + hltPreDoubleDisplacedMu4DiPFJet40NeutralL1FastJet + hltL1DoubleMuon0erHighQL1Filtered0 + HLTL2muonrecoSequence + hltDoubleMu4L2PreFiltered + HLTL3muonrecoSequence + hltDoubleDisplacedMu4L3PreFiltered + HLTRecoJetSequenceAK5L1FastJetCorrected + hltDijet40L1FastJet + HLTPFReconstructionSequence + HLTPFJetsNeutralSequence + hltDiCentralPFJet40Neutral + HLTEndSequence ) HLT_Mu5_v15 = cms.Path( HLTBeginSequence + hltL1sL1SingleMu3 + hltPreMu5 + hltL1fL1sMu3L1Filtered0 + HLTL2muonrecoSequence + hltL2fL1sMu3L2Filtered3 + HLTL3muonrecoSequence + hltL3fL1sMu3L3Filtered5 + HLTEndSequence ) HLT_Mu8_v13 = cms.Path( HLTBeginSequence + hltL1sL1SingleMu3 + hltPreMu8 + hltL1fL1sMu3L1Filtered0 + HLTL2muonrecoSequence + hltL2fL1sMu3L2Filtered3 + HLTL3muonrecoSequence + hltL3fL1sMu3L3Filtered8 + HLTEndSequence ) HLT_Mu12_v13 = cms.Path( HLTBeginSequence + hltL1sL1SingleMu7 + hltPreMu12 + hltL1fL1sMu7L1Filtered0 + HLTL2muonrecoSequence + hltL2fL1sMu7L2Filtered7 + HLTL3muonrecoSequence + hltL3fL1sMu7L3Filtered12 + HLTEndSequence ) @@ -39249,12 +39249,12 @@ HLT_Photon36_R9Id_Photon22_R9Id_v4 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPrePhoton36R9IdPhoton22R9Id + HLTPhoton36R9IdPhoton22R9IdSequence + HLTEndSequence ) HLT_Photon50_CaloIdVL_v5 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPrePhoton50CaloIdVL + HLTPhoton50CaloIdVLSequence + HLTEndSequence ) HLT_Photon50_CaloIdVL_IsoL_v10 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPrePhoton50CaloIdVLIsoL + HLTPhoton50CaloIdVLIsoLSequence + HLTEndSequence ) -HLT_Photon60_CaloIdL_HT300_v4 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPrePhoton60CaloIdLHT300 + HLTSinglePhoton60CaloIdLSequence + HLTRecoJetSequenceAK4Corrected + hltHT300 + HLTEndSequence ) -HLT_Photon60_CaloIdL_MHT70_v4 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPrePhoton60CaloIdLMHT70 + HLTSinglePhoton60CaloIdLSequence + HLTRecoJetSequenceAK4Corrected + hltMHT70 + HLTEndSequence ) -HLT_Photon70_CaloIdXL_HT400_v4 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPrePhoton70CaloIdXLHT400 + HLTSinglePhoton70CaloIdXLSequence + HLTRecoJetSequenceAK4Corrected + hltHT400 + HLTEndSequence ) -HLT_Photon70_CaloIdXL_HT500_v4 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPrePhoton70CaloIdXLHT500 + HLTSinglePhoton70CaloIdXLSequence + HLTRecoJetSequenceAK4Corrected + hltHT500 + HLTEndSequence ) -HLT_Photon70_CaloIdXL_MHT90_v4 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPrePhoton70CaloIdXLMHT90 + HLTSinglePhoton70CaloIdXLSequence + HLTRecoJetSequenceAK4Corrected + hltMHT90 + HLTEndSequence ) -HLT_Photon70_CaloIdXL_MHT100_v4 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPrePhoton70CaloIdXLMHT100 + HLTSinglePhoton70CaloIdXLSequence + HLTRecoJetSequenceAK4Corrected + hltMHT100 + HLTEndSequence ) +HLT_Photon60_CaloIdL_HT300_v4 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPrePhoton60CaloIdLHT300 + HLTSinglePhoton60CaloIdLSequence + HLTRecoJetSequenceAK5Corrected + hltHT300 + HLTEndSequence ) +HLT_Photon60_CaloIdL_MHT70_v4 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPrePhoton60CaloIdLMHT70 + HLTSinglePhoton60CaloIdLSequence + HLTRecoJetSequenceAK5Corrected + hltMHT70 + HLTEndSequence ) +HLT_Photon70_CaloIdXL_HT400_v4 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPrePhoton70CaloIdXLHT400 + HLTSinglePhoton70CaloIdXLSequence + HLTRecoJetSequenceAK5Corrected + hltHT400 + HLTEndSequence ) +HLT_Photon70_CaloIdXL_HT500_v4 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPrePhoton70CaloIdXLHT500 + HLTSinglePhoton70CaloIdXLSequence + HLTRecoJetSequenceAK5Corrected + hltHT500 + HLTEndSequence ) +HLT_Photon70_CaloIdXL_MHT90_v4 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPrePhoton70CaloIdXLMHT90 + HLTSinglePhoton70CaloIdXLSequence + HLTRecoJetSequenceAK5Corrected + hltMHT90 + HLTEndSequence ) +HLT_Photon70_CaloIdXL_MHT100_v4 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPrePhoton70CaloIdXLMHT100 + HLTSinglePhoton70CaloIdXLSequence + HLTRecoJetSequenceAK5Corrected + hltMHT100 + HLTEndSequence ) HLT_Photon75_CaloIdVL_v8 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPrePhoton75CaloIdVL + HLTPhoton75CaloIdVLSequence + HLTEndSequence ) HLT_Photon75_CaloIdVL_IsoL_v11 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPrePhoton75CaloIdVLIsoL + HLTPhoton75CaloIdVLIsoLSequence + HLTEndSequence ) HLT_Photon90_CaloIdVL_v5 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPrePhoton90CaloIdVL + HLTPhoton90CaloIdVLSequence + HLTEndSequence ) @@ -39304,37 +39304,37 @@ HLT_MediumIsoPFTau35_Trk20_MET70_v7 = cms.Path( HLTBeginSequence + hltL1sL1Jet52ETM30 + hltPreMediumIsoPFTau35Trk20MET70 + HLTL2TauJetsSequence + hltFilterL2EtCutSingleIsoPFTau35Trk20MET70 + HLTRecoMETSequence + hltMET70 + HLTRecoJetSequencePrePF + HLTPFJetTriggerSequenceForTaus + HLTPFTauMediumIsoSequence + hltPFTauMediumIso35 + hltPFTauMediumIso35Track + hltPFTauMediumIsoTrackPt20Discriminator + hltSelectedPFTauMediumIsoTrackPt20 + hltConvPFTauMediumIsoTrackPt20 + hltFilterSingleIsoPFTau35Trk20LeadTrackPt20 + hltSelectedPFTauMediumIsoTrackPt20Isolation + hltConvPFTauMediumIsoTrackPt20Isolation + hltPFTauMediumIso35TrackPt20MediumIso + hltL1HLTSingleIsoPFTau35Trk20Met70JetsMatch + hltFilterSingleIsoPFTau35Trk20MET70LeadTrack20IsolationL1HLTMatched + HLTEndSequence ) HLT_DoubleIsoPFTau45_Trk5_eta2p1_v9 = cms.Path( HLTBeginSequence + hltL1sDoubleTauJet44Eta2p17orDoubleJet64Central + hltPreDoubleIsoPFTau45Trk5eta2p1 + HLTL2TauJetsSequence + hltFilterL2EtCutDoublePFIsoTau45Trk5 + HLTRecoJetSequencePrePF + HLTPFJetTriggerSequenceForTaus + HLTPFTauTightIsoSequence + hltDoublePFTauTightIso45Track + hltPFTauTightIsoTrackPt5Discriminator + hltSelectedPFTausTightIsoTrackPt5 + hltConvPFTausTightIsoTrackPt5 + hltDoublePFTauTightIso45Track5 + hltSelectedPFTausTightIsoTrackPt5Isolation + hltConvPFTausTightIsoTrackPt5Isolation + hltDoublePFTauTightIso45Trackpt5TightIso + hltL1HLTDoubleIsoPFTau45Trk5JetsMatch + hltFilterDoubleIsoPFTau45Trk5LeadTrack5IsolationL1HLTMatched + HLTEndSequence ) HLT_DoubleIsoPFTau55_Trk5_eta2p1_v6 = cms.Path( HLTBeginSequence + hltL1sDoubleTauJet44Eta2p17orDoubleJet64Central + hltPreDoubleIsoPFTau55Trk5eta2p1 + HLTL2TauJetsSequence + hltFilterL2EtCutDoublePFIsoTau55Trk5 + HLTRecoJetSequencePrePF + HLTPFJetTriggerSequenceForTaus + HLTPFTauTightIsoSequence + hltDoublePFTauTightIso55Track + hltPFTauTightIsoTrackPt5Discriminator + hltSelectedPFTausTightIsoTrackPt5 + hltConvPFTausTightIsoTrackPt5 + hltDoublePFTauTightIso55Track5 + hltSelectedPFTausTightIsoTrackPt5Isolation + hltConvPFTausTightIsoTrackPt5Isolation + hltDoublePFTauTightIso55Trackpt5TightIso + hltL1HLTDoubleIsoPFTau55Trk5JetsMatch + hltFilterDoubleIsoPFTau55Trk5LeadTrack5IsolationL1HLTMatched + HLTEndSequence ) -HLT_HT350_DoubleIsoPFTau10_Trk3_PFMHT45_v14 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT350DoubleIsoPFTau10Trk3PFMHT45 + HLTRecoJetSequenceAK4Corrected + hltHT350 + HLTRecoJetSequencePrePF + hlt2TauJet5 + HLTPFJetTriggerSequenceForTaus + HLTPFJetTriggerSequence + hltPFMHT45Filter + hlt2PFJet10 + HLTPFTauTightIsoSequence + hltPFTauTrackPt3Discriminator + hltSelectedPFTausTrackPt3FindingTightIsolation + hltConvPFTausTrackPt3TightIsolation + hlt2PFTau10Track3TightIso + HLTEle5IdVLNoCandSequenceforDR + ~hltOverlapFilterLooseIsoEle5PFTau10 + cms.ignore(hltL1sL1SingleMuOpenCandidate) + hltL1HTT100L1MuFiltered3forDR + HLTL2muonrecoSequence + hltL1HTT100ZeroOrMoreMuL2PreFiltered3forDR + HLTL3muonrecoSequence + hltL1HTT100ZeroOrMoreMuL3PreFiltered5forDR + ~hltOverlapFilterMu5PFTau10 + HLTEndSequence ) -HLT_HT400_DoubleIsoPFTau10_Trk3_PFMHT50_v6 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT400DoubleIsoPFTau10Trk3PFMHT50 + HLTRecoJetSequenceAK4Corrected + hltHT400 + HLTRecoJetSequencePrePF + hlt2TauJet5 + HLTPFJetTriggerSequenceForTaus + HLTPFJetTriggerSequence + hltPFMHT50Filter + hlt2PFJet10 + HLTPFTauTightIsoSequence + hltPFTauTrackPt3Discriminator + hltSelectedPFTausTrackPt3FindingTightIsolation + hltConvPFTausTrackPt3TightIsolation + hlt2PFTau10Track3TightIso + HLTEle5IdVLNoCandSequenceforDR + ~hltOverlapFilterLooseIsoEle5PFTau10 + cms.ignore(hltL1sL1SingleMuOpenCandidate) + hltL1HTT100L1MuFiltered3forDR + HLTL2muonrecoSequence + hltL1HTT100ZeroOrMoreMuL2PreFiltered3forDR + HLTL3muonrecoSequence + hltL1HTT100ZeroOrMoreMuL3PreFiltered5forDR + ~hltOverlapFilterMu5PFTau10 + HLTEndSequence ) -HLT_BTagMu_DiJet20_Mu5_v15 = cms.Path( HLTBeginSequence + hltL1sL1Mu3Jet16Central + hltPreBTagMuDiJet20Mu5 + HLTRecoJetSequenceAK4Corrected + hltBDiJet20Central + HLTBTagMuDiJet20SequenceL25 + hltBSoftMuonDiJet20L25FilterByDR + HLTBTagMuDiJet20Mu5SelSequenceL3 + hltBSoftMuonDiJet20Mu5L3FilterByDR + HLTEndSequence ) -HLT_BTagMu_DiJet20_L1FastJet_Mu5_v1 = cms.Path( HLTBeginSequence + hltL1sL1Mu3JetC16WdEtaPhi2 + hltPreBTagMuDiJet20L1FastJetMu5 + HLTRecoJetSequenceAK4L1FastJetCorrected + hltBDiJet20L1FastJetCentral + HLTBTagMuDiJet20L1FastJetSequenceL25 + hltBSoftMuonDiJet20L1FastJetL25FilterByDR + HLTBTagMuDiJet20L1FastJetMu5SelSequenceL3 + hltBSoftMuonDiJet20L1FastJetMu5L3FilterByDR + HLTEndSequence ) -HLT_BTagMu_DiJet40_Mu5_v15 = cms.Path( HLTBeginSequence + hltL1sL1Mu3Jet20Central + hltPreBTagMuDiJet40Mu5 + HLTRecoJetSequenceAK4Corrected + hltBDiJet40Central + HLTBTagMuDiJet40SequenceL25 + hltBSoftMuonDiJet40L25FilterByDR + HLTBTagMuDiJet40Mu5SelSequenceL3 + hltBSoftMuonDiJet40Mu5L3FilterByDR + HLTEndSequence ) -HLT_BTagMu_DiJet40_L1FastJet_Mu5_v1 = cms.Path( HLTBeginSequence + hltL1sL1Mu3JetC16WdEtaPhi2 + hltPreBTagMuDiJet40L1FastJetMu5 + HLTRecoJetSequenceAK4L1FastJetCorrected + hltBDiJet40L1FastJetCentral + HLTBTagMuDiJet40L1FastJetSequenceL25 + hltBSoftMuonDiJet40L1FastJetL25FilterByDR + HLTBTagMuDiJet40L1FastJetMu5SelSequenceL3 + hltBSoftMuonDiJet40L1FastJetMu5L3FilterByDR + HLTEndSequence ) -HLT_BTagMu_DiJet70_Mu5_v15 = cms.Path( HLTBeginSequence + hltL1sL1Mu3Jet28Central + hltPreBTagMuDiJet70Mu5 + HLTRecoJetSequenceAK4Corrected + hltBDiJet70Central + HLTBTagMuDiJet70SequenceL25 + hltBSoftMuonDiJet70L25FilterByDR + HLTBTagMuDiJet70Mu5SelSequenceL3 + hltBSoftMuonDiJet70Mu5L3FilterByDR + HLTEndSequence ) -HLT_BTagMu_DiJet70_L1FastJet_Mu5_v1 = cms.Path( HLTBeginSequence + hltL1sL1Mu3JetC52WdEtaPhi2 + hltPreBTagMuDiJet70L1FastJetMu5 + HLTRecoJetSequenceAK4L1FastJetCorrected + hltBDiJet70L1FastJetCentral + HLTBTagMuDiJet70L1FastJetSequenceL25 + hltBSoftMuonDiJet70L1FastJetL25FilterByDR + HLTBTagMuDiJet70L1FastJetMu5SelSequenceL3 + hltBSoftMuonDiJet70L1FastJetMu5L3FilterByDR + HLTEndSequence ) -HLT_BTagMu_DiJet110_Mu5_v15 = cms.Path( HLTBeginSequence + hltL1sL1Mu3Jet28Central + hltPreBTagMuDiJet110Mu5 + HLTRecoJetSequenceAK4Corrected + hltBDiJet110Central + HLTBTagMuDiJet110SequenceL25 + hltBSoftMuonDiJet110L25FilterByDR + HLTBTagMuDiJet110Mu5SelSequenceL3 + hltBSoftMuonDiJet110Mu5L3FilterByDR + HLTEndSequence ) -HLT_BTagMu_DiJet110_L1FastJet_Mu5_v1 = cms.Path( HLTBeginSequence + hltL1sL1Mu3JetC52WdEtaPhi2 + hltPreBTagMuDiJet110L1FastJetMu5 + HLTRecoJetSequenceAK4L1FastJetCorrected + hltBDiJet110L1FastJetCentral + HLTBTagMuDiJet110L1FastJetSequenceL25 + hltBSoftMuonDiJet110L1FastJetL25FilterByDR + HLTBTagMuDiJet110L1FastJetMu5SelSequenceL3 + hltBSoftMuonDiJet110L1FastJetMu5L3FilterByDR + HLTEndSequence ) -HLT_BTagMu_Jet300_L1FastJet_Mu5_v1 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet128 + hltPreBTagMuJet300L1FastJetMu5 + HLTRecoJetSequenceAK4L1FastJetCorrected + hltBJet300L1FastJetCentral + HLTBTagMuJet300L1FastJetSequenceL25 + hltBSoftMuonJet300L1FastJetL25FilterByDR + HLTBTagMuJet300L1FastJetMu5SelSequenceL3 + hltBSoftMuonJet300L1FastJetMu5L3FilterByDR + HLTEndSequence ) +HLT_HT350_DoubleIsoPFTau10_Trk3_PFMHT45_v14 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT350DoubleIsoPFTau10Trk3PFMHT45 + HLTRecoJetSequenceAK5Corrected + hltHT350 + HLTRecoJetSequencePrePF + hlt2TauJet5 + HLTPFJetTriggerSequenceForTaus + HLTPFJetTriggerSequence + hltPFMHT45Filter + hlt2PFJet10 + HLTPFTauTightIsoSequence + hltPFTauTrackPt3Discriminator + hltSelectedPFTausTrackPt3FindingTightIsolation + hltConvPFTausTrackPt3TightIsolation + hlt2PFTau10Track3TightIso + HLTEle5IdVLNoCandSequenceforDR + ~hltOverlapFilterLooseIsoEle5PFTau10 + cms.ignore(hltL1sL1SingleMuOpenCandidate) + hltL1HTT100L1MuFiltered3forDR + HLTL2muonrecoSequence + hltL1HTT100ZeroOrMoreMuL2PreFiltered3forDR + HLTL3muonrecoSequence + hltL1HTT100ZeroOrMoreMuL3PreFiltered5forDR + ~hltOverlapFilterMu5PFTau10 + HLTEndSequence ) +HLT_HT400_DoubleIsoPFTau10_Trk3_PFMHT50_v6 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT400DoubleIsoPFTau10Trk3PFMHT50 + HLTRecoJetSequenceAK5Corrected + hltHT400 + HLTRecoJetSequencePrePF + hlt2TauJet5 + HLTPFJetTriggerSequenceForTaus + HLTPFJetTriggerSequence + hltPFMHT50Filter + hlt2PFJet10 + HLTPFTauTightIsoSequence + hltPFTauTrackPt3Discriminator + hltSelectedPFTausTrackPt3FindingTightIsolation + hltConvPFTausTrackPt3TightIsolation + hlt2PFTau10Track3TightIso + HLTEle5IdVLNoCandSequenceforDR + ~hltOverlapFilterLooseIsoEle5PFTau10 + cms.ignore(hltL1sL1SingleMuOpenCandidate) + hltL1HTT100L1MuFiltered3forDR + HLTL2muonrecoSequence + hltL1HTT100ZeroOrMoreMuL2PreFiltered3forDR + HLTL3muonrecoSequence + hltL1HTT100ZeroOrMoreMuL3PreFiltered5forDR + ~hltOverlapFilterMu5PFTau10 + HLTEndSequence ) +HLT_BTagMu_DiJet20_Mu5_v15 = cms.Path( HLTBeginSequence + hltL1sL1Mu3Jet16Central + hltPreBTagMuDiJet20Mu5 + HLTRecoJetSequenceAK5Corrected + hltBDiJet20Central + HLTBTagMuDiJet20SequenceL25 + hltBSoftMuonDiJet20L25FilterByDR + HLTBTagMuDiJet20Mu5SelSequenceL3 + hltBSoftMuonDiJet20Mu5L3FilterByDR + HLTEndSequence ) +HLT_BTagMu_DiJet20_L1FastJet_Mu5_v1 = cms.Path( HLTBeginSequence + hltL1sL1Mu3JetC16WdEtaPhi2 + hltPreBTagMuDiJet20L1FastJetMu5 + HLTRecoJetSequenceAK5L1FastJetCorrected + hltBDiJet20L1FastJetCentral + HLTBTagMuDiJet20L1FastJetSequenceL25 + hltBSoftMuonDiJet20L1FastJetL25FilterByDR + HLTBTagMuDiJet20L1FastJetMu5SelSequenceL3 + hltBSoftMuonDiJet20L1FastJetMu5L3FilterByDR + HLTEndSequence ) +HLT_BTagMu_DiJet40_Mu5_v15 = cms.Path( HLTBeginSequence + hltL1sL1Mu3Jet20Central + hltPreBTagMuDiJet40Mu5 + HLTRecoJetSequenceAK5Corrected + hltBDiJet40Central + HLTBTagMuDiJet40SequenceL25 + hltBSoftMuonDiJet40L25FilterByDR + HLTBTagMuDiJet40Mu5SelSequenceL3 + hltBSoftMuonDiJet40Mu5L3FilterByDR + HLTEndSequence ) +HLT_BTagMu_DiJet40_L1FastJet_Mu5_v1 = cms.Path( HLTBeginSequence + hltL1sL1Mu3JetC16WdEtaPhi2 + hltPreBTagMuDiJet40L1FastJetMu5 + HLTRecoJetSequenceAK5L1FastJetCorrected + hltBDiJet40L1FastJetCentral + HLTBTagMuDiJet40L1FastJetSequenceL25 + hltBSoftMuonDiJet40L1FastJetL25FilterByDR + HLTBTagMuDiJet40L1FastJetMu5SelSequenceL3 + hltBSoftMuonDiJet40L1FastJetMu5L3FilterByDR + HLTEndSequence ) +HLT_BTagMu_DiJet70_Mu5_v15 = cms.Path( HLTBeginSequence + hltL1sL1Mu3Jet28Central + hltPreBTagMuDiJet70Mu5 + HLTRecoJetSequenceAK5Corrected + hltBDiJet70Central + HLTBTagMuDiJet70SequenceL25 + hltBSoftMuonDiJet70L25FilterByDR + HLTBTagMuDiJet70Mu5SelSequenceL3 + hltBSoftMuonDiJet70Mu5L3FilterByDR + HLTEndSequence ) +HLT_BTagMu_DiJet70_L1FastJet_Mu5_v1 = cms.Path( HLTBeginSequence + hltL1sL1Mu3JetC52WdEtaPhi2 + hltPreBTagMuDiJet70L1FastJetMu5 + HLTRecoJetSequenceAK5L1FastJetCorrected + hltBDiJet70L1FastJetCentral + HLTBTagMuDiJet70L1FastJetSequenceL25 + hltBSoftMuonDiJet70L1FastJetL25FilterByDR + HLTBTagMuDiJet70L1FastJetMu5SelSequenceL3 + hltBSoftMuonDiJet70L1FastJetMu5L3FilterByDR + HLTEndSequence ) +HLT_BTagMu_DiJet110_Mu5_v15 = cms.Path( HLTBeginSequence + hltL1sL1Mu3Jet28Central + hltPreBTagMuDiJet110Mu5 + HLTRecoJetSequenceAK5Corrected + hltBDiJet110Central + HLTBTagMuDiJet110SequenceL25 + hltBSoftMuonDiJet110L25FilterByDR + HLTBTagMuDiJet110Mu5SelSequenceL3 + hltBSoftMuonDiJet110Mu5L3FilterByDR + HLTEndSequence ) +HLT_BTagMu_DiJet110_L1FastJet_Mu5_v1 = cms.Path( HLTBeginSequence + hltL1sL1Mu3JetC52WdEtaPhi2 + hltPreBTagMuDiJet110L1FastJetMu5 + HLTRecoJetSequenceAK5L1FastJetCorrected + hltBDiJet110L1FastJetCentral + HLTBTagMuDiJet110L1FastJetSequenceL25 + hltBSoftMuonDiJet110L1FastJetL25FilterByDR + HLTBTagMuDiJet110L1FastJetMu5SelSequenceL3 + hltBSoftMuonDiJet110L1FastJetMu5L3FilterByDR + HLTEndSequence ) +HLT_BTagMu_Jet300_L1FastJet_Mu5_v1 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet128 + hltPreBTagMuJet300L1FastJetMu5 + HLTRecoJetSequenceAK5L1FastJetCorrected + hltBJet300L1FastJetCentral + HLTBTagMuJet300L1FastJetSequenceL25 + hltBSoftMuonJet300L1FastJetL25FilterByDR + HLTBTagMuJet300L1FastJetMu5SelSequenceL3 + hltBSoftMuonJet300L1FastJetMu5L3FilterByDR + HLTEndSequence ) HLT_Mu10_R014_MR200_v6 = cms.Path( HLTBeginSequence + hltL1sL1ETM30ORL1HTT50HTM30 + hltPreMu10R014MR200 + cms.ignore(hltL1sL1SingleMuOpenCandidate) + hltSingleMuOpenCandidateL1Filtered0 + HLTL2muonrecoSequence + hltSingleMuOpenCandidateL2Filtered3 + HLTL3muonrecoSequence + hltSingleMuOpenCandidateL3Filtered10 + HLTRSequenceNoJetFilter + hltR014MR200 + HLTEndSequence ) HLT_Mu10_R025_MR200_v7 = cms.Path( HLTBeginSequence + hltL1sL1ETM30ORL1HTT50HTM30 + hltPreMu10R025MR200 + cms.ignore(hltL1sL1SingleMuOpenCandidate) + hltSingleMuOpenCandidateL1Filtered0 + HLTL2muonrecoSequence + hltSingleMuOpenCandidateL2Filtered3 + HLTL3muonrecoSequence + hltSingleMuOpenCandidateL3Filtered10 + HLTRSequenceNoJetFilter + hltR025MR200 + HLTEndSequence ) HLT_Mu10_R029_MR200_v7 = cms.Path( HLTBeginSequence + hltL1sL1ETM30ORL1HTT50HTM30 + hltPreMu10R029MR200 + cms.ignore(hltL1sL1SingleMuOpenCandidate) + hltSingleMuOpenCandidateL1Filtered0 + HLTL2muonrecoSequence + hltSingleMuOpenCandidateL2Filtered3 + HLTL3muonrecoSequence + hltSingleMuOpenCandidateL3Filtered10 + HLTRSequenceNoJetFilter + hltR029MR200 + HLTEndSequence ) HLT_Mu10_R033_MR200_v6 = cms.Path( HLTBeginSequence + hltL1sL1ETM30ORL1HTT50HTM30 + hltPreMu10R033MR200 + cms.ignore(hltL1sL1SingleMuOpenCandidate) + hltSingleMuOpenCandidateL1Filtered0 + HLTL2muonrecoSequence + hltSingleMuOpenCandidateL2Filtered3 + HLTL3muonrecoSequence + hltSingleMuOpenCandidateL3Filtered10 + HLTRSequenceNoJetFilter + hltR033MR200 + HLTEndSequence ) -HLT_HT300_Mu15_PFMHT40_v7 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT300Mu15PFMHT40 + cms.ignore(hltL1sL1SingleMuOpenCandidate) + HLTRecoJetSequenceAK4Corrected + hltHT300 + hltHTT100L1MuFiltered0 + HLTL2muonrecoSequence + hltL1HTT100singleMuL2PreFiltered10 + HLTL3muonrecoSequence + hltL1HTT100singleMuL3PreFiltered15 + HLTPFReconstructionSequence + hltPFMHT40Filter + HLTEndSequence ) -HLT_HT300_Mu15_PFMHT50_v6 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT300Mu15PFMHT50 + hltL1sL1SingleMuOpenCandidate + HLTRecoJetSequenceAK4Corrected + hltHT300 + hltHTT100L1MuFiltered0 + HLTL2muonrecoSequence + hltL1HTT100singleMuL2PreFiltered10 + HLTL3muonrecoSequence + hltL1HTT100singleMuL3PreFiltered15 + HLTPFReconstructionSequence + hltPFMHT50Filter + HLTEndSequence ) -HLT_HT350_Mu5_PFMHT45_v14 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT350Mu5PFMHT45 + cms.ignore(hltL1sL1SingleMuOpenCandidate) + HLTRecoJetSequenceAK4Corrected + hltHT350 + hltL1HTT100L1MuFiltered3 + HLTL2muonrecoSequence + hltL1HTT100singleMuL2PreFiltered3 + HLTL3muonrecoSequence + hltL1HTT100singleMuL3PreFiltered5 + HLTPFReconstructionSequence + hltPFMHT45Filter + HLTEndSequence ) -HLT_HT400_Mu5_PFMHT50_v6 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT400Mu5PFMHT50 + hltL1sL1SingleMuOpenCandidate + HLTRecoJetSequenceAK4Corrected + hltHT400 + hltL1HTT100L1MuFiltered3 + HLTL2muonrecoSequence + hltL1HTT100singleMuL2PreFiltered3 + HLTL3muonrecoSequence + hltL1HTT100singleMuL3PreFiltered5 + HLTPFReconstructionSequence + hltPFMHT50Filter + HLTEndSequence ) +HLT_HT300_Mu15_PFMHT40_v7 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT300Mu15PFMHT40 + cms.ignore(hltL1sL1SingleMuOpenCandidate) + HLTRecoJetSequenceAK5Corrected + hltHT300 + hltHTT100L1MuFiltered0 + HLTL2muonrecoSequence + hltL1HTT100singleMuL2PreFiltered10 + HLTL3muonrecoSequence + hltL1HTT100singleMuL3PreFiltered15 + HLTPFReconstructionSequence + hltPFMHT40Filter + HLTEndSequence ) +HLT_HT300_Mu15_PFMHT50_v6 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT300Mu15PFMHT50 + hltL1sL1SingleMuOpenCandidate + HLTRecoJetSequenceAK5Corrected + hltHT300 + hltHTT100L1MuFiltered0 + HLTL2muonrecoSequence + hltL1HTT100singleMuL2PreFiltered10 + HLTL3muonrecoSequence + hltL1HTT100singleMuL3PreFiltered15 + HLTPFReconstructionSequence + hltPFMHT50Filter + HLTEndSequence ) +HLT_HT350_Mu5_PFMHT45_v14 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT350Mu5PFMHT45 + cms.ignore(hltL1sL1SingleMuOpenCandidate) + HLTRecoJetSequenceAK5Corrected + hltHT350 + hltL1HTT100L1MuFiltered3 + HLTL2muonrecoSequence + hltL1HTT100singleMuL2PreFiltered3 + HLTL3muonrecoSequence + hltL1HTT100singleMuL3PreFiltered5 + HLTPFReconstructionSequence + hltPFMHT45Filter + HLTEndSequence ) +HLT_HT400_Mu5_PFMHT50_v6 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT400Mu5PFMHT50 + hltL1sL1SingleMuOpenCandidate + HLTRecoJetSequenceAK5Corrected + hltHT400 + hltL1HTT100L1MuFiltered3 + HLTL2muonrecoSequence + hltL1HTT100singleMuL2PreFiltered3 + HLTL3muonrecoSequence + hltL1HTT100singleMuL3PreFiltered5 + HLTPFReconstructionSequence + hltPFMHT50Filter + HLTEndSequence ) HLT_Mu5_DoubleEle8_CaloIdT_TrkIdVL_v9 = cms.Path( HLTBeginSequence + hltL1sL1MuOpenDoubleEG5 + hltPreMu5DoubleEle8CaloIdTTrkIdVL + hltL1MuOpenDoubleEG5L1Filtered3 + HLTL2muonrecoSequence + hltL2MuOpenDoubleEG5L2Filtered3 + HLTL3muonrecoSequence + hltMuOpenDoubleEG5L3Filtered5 + HLTMu5DoubleEle8CaloIdTTrkIdVLSequence + HLTEndSequence ) HLT_Mu5_Ele8_CaloIdT_CaloIsoVL_v6 = cms.Path( HLTBeginSequence + hltL1sL1Mu3EG5 + hltPreMu5Ele8CaloIdTCaloIsoVL + hltL1Mu3EG5L1MuFiltered0 + HLTL2muonrecoSequence + hltL1Mu3EG5L2MuFiltered0 + HLTL3muonrecoSequence + hltL1Mu3EG5L3MuFiltered5 + HLTL1Mu3EG5Ele8CaloIdTCaloIsoVLSequence + HLTEndSequence ) -HLT_Mu5_Ele8_CaloIdT_TrkIdVL_Mass8_HT150_v6 = cms.Path( HLTBeginSequence + hltL1sL1Mu0HTT50 + hltPreMu5Ele8CaloIdTTrkIdVLMass8HT150 + hltL1Mu0HTT50L1MuFiltered0 + HLTL2muonrecoSequence + hltL1Mu0HTT50L2Filtered0 + HLTL3muonrecoSequence + hltL1Mu0HTT50L3Filtered5 + HLTRecoJetSequenceAK4Corrected + hltHT150 + HLTEcalActivitySequence + hltL1NonIsoHLTNonIsoSingleEle8NoCandEtFilter + hltActivityPhotonClusterShape + hltL1NonIsoHLTCaloIdTSingleEle8NoCandClusterShapeFilter + hltActivityPhotonHcalForHE + hltL1NonIsoHLTCaloIdTSingleEle8NoCandHEFilter + hltActivityStartUpElectronPixelSeeds + hltL1NonIsoHLTCaloIdTSingleEle8NoCandPixelMatchFilter + HLTPixelMatchElectronActivityTrackingSequence + hltL1NonIsoHLTCaloIdTTrkIdVLSingleElectronEt8NoCandOneOEMinusOneOPFilter + hltElectronActivityDetaDphi + hltL1NonIsoHLTCaloIdTTrkIdVLSingleElectronEt8NoCandDetaFilter + hltL1NonIsoHLTCaloIdTTrkIdVLSingleElectronEt8NoCandDphiFilter + hltMu5Ele8CaloIdTTrkIdVLMass8Filter + HLTEndSequence ) -HLT_Mu8_Ele8_CaloIdT_TrkIdVL_Mass8_HT150_v6 = cms.Path( HLTBeginSequence + hltL1sL1Mu0HTT50 + hltPreMu8Ele8CaloIdTTrkIdVLMass8HT150 + hltL1Mu0HTT50L1MuFiltered0 + HLTL2muonrecoSequence + hltL1Mu0HTT50L2Filtered0 + HLTL3muonrecoSequence + hltL1Mu0HTT50L3Filtered8 + HLTRecoJetSequenceAK4Corrected + hltHT150 + HLTEcalActivitySequence + hltL1NonIsoHLTNonIsoSingleEle8NoCandEtFilter + hltActivityPhotonClusterShape + hltL1NonIsoHLTCaloIdTSingleEle8NoCandClusterShapeFilter + hltActivityPhotonHcalForHE + hltL1NonIsoHLTCaloIdTSingleEle8NoCandHEFilter + hltActivityStartUpElectronPixelSeeds + hltL1NonIsoHLTCaloIdTSingleEle8NoCandPixelMatchFilter + HLTPixelMatchElectronActivityTrackingSequence + hltL1NonIsoHLTCaloIdTTrkIdVLSingleElectronEt8NoCandOneOEMinusOneOPFilter + hltElectronActivityDetaDphi + hltL1NonIsoHLTCaloIdTTrkIdVLSingleElectronEt8NoCandDetaFilter + hltL1NonIsoHLTCaloIdTTrkIdVLSingleElectronEt8NoCandDphiFilter + hltMu8Ele8CaloIdTTrkIdVLMass8Filter + HLTEndSequence ) -HLT_Mu8_Ele8_CaloIdT_TrkIdVL_Mass8_HT200_v6 = cms.Path( HLTBeginSequence + hltL1sL1Mu0HTT50 + hltPreMu8Ele8CaloIdTTrkIdVLMass8HT200 + hltL1Mu0HTT50L1MuFiltered0 + HLTL2muonrecoSequence + hltL1Mu0HTT50L2Filtered0 + HLTL3muonrecoSequence + hltL1Mu0HTT50L3Filtered8 + HLTRecoJetSequenceAK4Corrected + hltHT200 + HLTEcalActivitySequence + hltL1NonIsoHLTNonIsoSingleEle8NoCandEtFilter + hltActivityPhotonClusterShape + hltL1NonIsoHLTCaloIdTSingleEle8NoCandClusterShapeFilter + hltActivityPhotonHcalForHE + hltL1NonIsoHLTCaloIdTSingleEle8NoCandHEFilter + hltActivityStartUpElectronPixelSeeds + hltL1NonIsoHLTCaloIdTSingleEle8NoCandPixelMatchFilter + HLTPixelMatchElectronActivityTrackingSequence + hltL1NonIsoHLTCaloIdTTrkIdVLSingleElectronEt8NoCandOneOEMinusOneOPFilter + hltElectronActivityDetaDphi + hltL1NonIsoHLTCaloIdTTrkIdVLSingleElectronEt8NoCandDetaFilter + hltL1NonIsoHLTCaloIdTTrkIdVLSingleElectronEt8NoCandDphiFilter + hltMu8Ele8CaloIdTTrkIdVLMass8Filter + HLTEndSequence ) -HLT_TkIso10Mu5_Ele8_CaloIdT_CaloIsoVVL_TrkIdVL_Mass8_HT150_v6 = cms.Path( HLTBeginSequence + hltL1sL1Mu0HTT50 + hltPreTkIso10Mu5Ele8CaloIdTCaloIsoVVLTrkIdVLMass8HT150 + hltL1Mu0HTT50L1MuFiltered0 + HLTL2muonrecoSequence + hltL1Mu0HTT50L2Filtered0 + HLTL3muonrecoSequence + hltL1Mu0HTT50L3Filtered5 + HLTL3muonTkIso10recoSequence + hltL1Mu0HTT50L3Filtered5TkIso10 + HLTRecoJetSequenceAK4Corrected + hltHT150 + HLTEcalActivitySequence + hltL1NonIsoHLTNonIsoSingleEle8NoCandEtFilter + hltActivityPhotonClusterShape + hltL1NonIsoHLTCaloIdTSingleEle8NoCandClusterShapeFilter + hltActivityPhotonEcalIsol + hltL1NonIsoHLTCaloIdTCaloIsoVVLSingleEle8NoCandEcalIsolFilter + HLTDoLocalHcalWithoutHOSequence + hltActivityPhotonHcalIsol + hltL1NonIsoHLTCaloIdTCaloIsoVVLSingleEle8NoCandHcalIsolFilter + hltActivityPhotonHcalForHE + hltL1NonIsoHLTCaloIdTCaloIsoVVLSingleEle8NoCandHEFilter + hltActivityStartUpElectronPixelSeeds + hltL1NonIsoHLTCaloIdTCaloIsoVVLSingleEle8NoCandPixelMatchFilter + HLTPixelMatchElectronActivityTrackingSequence + hltL1NonIsoHLTCaloIdTCaloIsoVVLTrkIdVLSingleElectronEt8NoCandOneOEMinusOneOPFilter + hltElectronActivityDetaDphi + hltL1NonIsoHLTCaloIdTCaloIsoVVLTrkIdVLSingleElectronEt8NoCandDetaFilter + hltL1NonIsoHLTCaloIdTCaloIsoVVLTrkIdVLSingleElectronEt8NoCandDphiFilter + hltMu5Ele8CaloIdTCaloIsoVVLTrkIdVLMass8Filter + HLTEndSequence ) -HLT_TkIso10Mu5_Ele8_CaloIdT_CaloIsoVVL_TrkIdVL_Mass8_HT200_v6 = cms.Path( HLTBeginSequence + hltL1sL1Mu0HTT50 + hltPreTkIso10Mu5Ele8CaloIdTCaloIsoVVLTrkIdVLMass8HT200 + hltL1Mu0HTT50L1MuFiltered0 + HLTL2muonrecoSequence + hltL1Mu0HTT50L2Filtered0 + HLTL3muonrecoSequence + hltL1Mu0HTT50L3Filtered5 + HLTL3muonTkIso10recoSequence + hltL1Mu0HTT50L3Filtered5TkIso10 + HLTRecoJetSequenceAK4Corrected + hltHT200 + HLTEcalActivitySequence + hltL1NonIsoHLTNonIsoSingleEle8NoCandEtFilter + hltActivityPhotonClusterShape + hltL1NonIsoHLTCaloIdTSingleEle8NoCandClusterShapeFilter + hltActivityPhotonEcalIsol + hltL1NonIsoHLTCaloIdTCaloIsoVVLSingleEle8NoCandEcalIsolFilter + HLTDoLocalHcalWithoutHOSequence + hltActivityPhotonHcalIsol + hltL1NonIsoHLTCaloIdTCaloIsoVVLSingleEle8NoCandHcalIsolFilter + hltActivityPhotonHcalForHE + hltL1NonIsoHLTCaloIdTCaloIsoVVLSingleEle8NoCandHEFilter + hltActivityStartUpElectronPixelSeeds + hltL1NonIsoHLTCaloIdTCaloIsoVVLSingleEle8NoCandPixelMatchFilter + HLTPixelMatchElectronActivityTrackingSequence + hltL1NonIsoHLTCaloIdTCaloIsoVVLTrkIdVLSingleElectronEt8NoCandOneOEMinusOneOPFilter + hltElectronActivityDetaDphi + hltL1NonIsoHLTCaloIdTCaloIsoVVLTrkIdVLSingleElectronEt8NoCandDetaFilter + hltL1NonIsoHLTCaloIdTCaloIsoVVLTrkIdVLSingleElectronEt8NoCandDphiFilter + hltMu5Ele8CaloIdTCaloIsoVVLTrkIdVLMass8Filter + HLTEndSequence ) +HLT_Mu5_Ele8_CaloIdT_TrkIdVL_Mass8_HT150_v6 = cms.Path( HLTBeginSequence + hltL1sL1Mu0HTT50 + hltPreMu5Ele8CaloIdTTrkIdVLMass8HT150 + hltL1Mu0HTT50L1MuFiltered0 + HLTL2muonrecoSequence + hltL1Mu0HTT50L2Filtered0 + HLTL3muonrecoSequence + hltL1Mu0HTT50L3Filtered5 + HLTRecoJetSequenceAK5Corrected + hltHT150 + HLTEcalActivitySequence + hltL1NonIsoHLTNonIsoSingleEle8NoCandEtFilter + hltActivityPhotonClusterShape + hltL1NonIsoHLTCaloIdTSingleEle8NoCandClusterShapeFilter + hltActivityPhotonHcalForHE + hltL1NonIsoHLTCaloIdTSingleEle8NoCandHEFilter + hltActivityStartUpElectronPixelSeeds + hltL1NonIsoHLTCaloIdTSingleEle8NoCandPixelMatchFilter + HLTPixelMatchElectronActivityTrackingSequence + hltL1NonIsoHLTCaloIdTTrkIdVLSingleElectronEt8NoCandOneOEMinusOneOPFilter + hltElectronActivityDetaDphi + hltL1NonIsoHLTCaloIdTTrkIdVLSingleElectronEt8NoCandDetaFilter + hltL1NonIsoHLTCaloIdTTrkIdVLSingleElectronEt8NoCandDphiFilter + hltMu5Ele8CaloIdTTrkIdVLMass8Filter + HLTEndSequence ) +HLT_Mu8_Ele8_CaloIdT_TrkIdVL_Mass8_HT150_v6 = cms.Path( HLTBeginSequence + hltL1sL1Mu0HTT50 + hltPreMu8Ele8CaloIdTTrkIdVLMass8HT150 + hltL1Mu0HTT50L1MuFiltered0 + HLTL2muonrecoSequence + hltL1Mu0HTT50L2Filtered0 + HLTL3muonrecoSequence + hltL1Mu0HTT50L3Filtered8 + HLTRecoJetSequenceAK5Corrected + hltHT150 + HLTEcalActivitySequence + hltL1NonIsoHLTNonIsoSingleEle8NoCandEtFilter + hltActivityPhotonClusterShape + hltL1NonIsoHLTCaloIdTSingleEle8NoCandClusterShapeFilter + hltActivityPhotonHcalForHE + hltL1NonIsoHLTCaloIdTSingleEle8NoCandHEFilter + hltActivityStartUpElectronPixelSeeds + hltL1NonIsoHLTCaloIdTSingleEle8NoCandPixelMatchFilter + HLTPixelMatchElectronActivityTrackingSequence + hltL1NonIsoHLTCaloIdTTrkIdVLSingleElectronEt8NoCandOneOEMinusOneOPFilter + hltElectronActivityDetaDphi + hltL1NonIsoHLTCaloIdTTrkIdVLSingleElectronEt8NoCandDetaFilter + hltL1NonIsoHLTCaloIdTTrkIdVLSingleElectronEt8NoCandDphiFilter + hltMu8Ele8CaloIdTTrkIdVLMass8Filter + HLTEndSequence ) +HLT_Mu8_Ele8_CaloIdT_TrkIdVL_Mass8_HT200_v6 = cms.Path( HLTBeginSequence + hltL1sL1Mu0HTT50 + hltPreMu8Ele8CaloIdTTrkIdVLMass8HT200 + hltL1Mu0HTT50L1MuFiltered0 + HLTL2muonrecoSequence + hltL1Mu0HTT50L2Filtered0 + HLTL3muonrecoSequence + hltL1Mu0HTT50L3Filtered8 + HLTRecoJetSequenceAK5Corrected + hltHT200 + HLTEcalActivitySequence + hltL1NonIsoHLTNonIsoSingleEle8NoCandEtFilter + hltActivityPhotonClusterShape + hltL1NonIsoHLTCaloIdTSingleEle8NoCandClusterShapeFilter + hltActivityPhotonHcalForHE + hltL1NonIsoHLTCaloIdTSingleEle8NoCandHEFilter + hltActivityStartUpElectronPixelSeeds + hltL1NonIsoHLTCaloIdTSingleEle8NoCandPixelMatchFilter + HLTPixelMatchElectronActivityTrackingSequence + hltL1NonIsoHLTCaloIdTTrkIdVLSingleElectronEt8NoCandOneOEMinusOneOPFilter + hltElectronActivityDetaDphi + hltL1NonIsoHLTCaloIdTTrkIdVLSingleElectronEt8NoCandDetaFilter + hltL1NonIsoHLTCaloIdTTrkIdVLSingleElectronEt8NoCandDphiFilter + hltMu8Ele8CaloIdTTrkIdVLMass8Filter + HLTEndSequence ) +HLT_TkIso10Mu5_Ele8_CaloIdT_CaloIsoVVL_TrkIdVL_Mass8_HT150_v6 = cms.Path( HLTBeginSequence + hltL1sL1Mu0HTT50 + hltPreTkIso10Mu5Ele8CaloIdTCaloIsoVVLTrkIdVLMass8HT150 + hltL1Mu0HTT50L1MuFiltered0 + HLTL2muonrecoSequence + hltL1Mu0HTT50L2Filtered0 + HLTL3muonrecoSequence + hltL1Mu0HTT50L3Filtered5 + HLTL3muonTkIso10recoSequence + hltL1Mu0HTT50L3Filtered5TkIso10 + HLTRecoJetSequenceAK5Corrected + hltHT150 + HLTEcalActivitySequence + hltL1NonIsoHLTNonIsoSingleEle8NoCandEtFilter + hltActivityPhotonClusterShape + hltL1NonIsoHLTCaloIdTSingleEle8NoCandClusterShapeFilter + hltActivityPhotonEcalIsol + hltL1NonIsoHLTCaloIdTCaloIsoVVLSingleEle8NoCandEcalIsolFilter + HLTDoLocalHcalWithoutHOSequence + hltActivityPhotonHcalIsol + hltL1NonIsoHLTCaloIdTCaloIsoVVLSingleEle8NoCandHcalIsolFilter + hltActivityPhotonHcalForHE + hltL1NonIsoHLTCaloIdTCaloIsoVVLSingleEle8NoCandHEFilter + hltActivityStartUpElectronPixelSeeds + hltL1NonIsoHLTCaloIdTCaloIsoVVLSingleEle8NoCandPixelMatchFilter + HLTPixelMatchElectronActivityTrackingSequence + hltL1NonIsoHLTCaloIdTCaloIsoVVLTrkIdVLSingleElectronEt8NoCandOneOEMinusOneOPFilter + hltElectronActivityDetaDphi + hltL1NonIsoHLTCaloIdTCaloIsoVVLTrkIdVLSingleElectronEt8NoCandDetaFilter + hltL1NonIsoHLTCaloIdTCaloIsoVVLTrkIdVLSingleElectronEt8NoCandDphiFilter + hltMu5Ele8CaloIdTCaloIsoVVLTrkIdVLMass8Filter + HLTEndSequence ) +HLT_TkIso10Mu5_Ele8_CaloIdT_CaloIsoVVL_TrkIdVL_Mass8_HT200_v6 = cms.Path( HLTBeginSequence + hltL1sL1Mu0HTT50 + hltPreTkIso10Mu5Ele8CaloIdTCaloIsoVVLTrkIdVLMass8HT200 + hltL1Mu0HTT50L1MuFiltered0 + HLTL2muonrecoSequence + hltL1Mu0HTT50L2Filtered0 + HLTL3muonrecoSequence + hltL1Mu0HTT50L3Filtered5 + HLTL3muonTkIso10recoSequence + hltL1Mu0HTT50L3Filtered5TkIso10 + HLTRecoJetSequenceAK5Corrected + hltHT200 + HLTEcalActivitySequence + hltL1NonIsoHLTNonIsoSingleEle8NoCandEtFilter + hltActivityPhotonClusterShape + hltL1NonIsoHLTCaloIdTSingleEle8NoCandClusterShapeFilter + hltActivityPhotonEcalIsol + hltL1NonIsoHLTCaloIdTCaloIsoVVLSingleEle8NoCandEcalIsolFilter + HLTDoLocalHcalWithoutHOSequence + hltActivityPhotonHcalIsol + hltL1NonIsoHLTCaloIdTCaloIsoVVLSingleEle8NoCandHcalIsolFilter + hltActivityPhotonHcalForHE + hltL1NonIsoHLTCaloIdTCaloIsoVVLSingleEle8NoCandHEFilter + hltActivityStartUpElectronPixelSeeds + hltL1NonIsoHLTCaloIdTCaloIsoVVLSingleEle8NoCandPixelMatchFilter + HLTPixelMatchElectronActivityTrackingSequence + hltL1NonIsoHLTCaloIdTCaloIsoVVLTrkIdVLSingleElectronEt8NoCandOneOEMinusOneOPFilter + hltElectronActivityDetaDphi + hltL1NonIsoHLTCaloIdTCaloIsoVVLTrkIdVLSingleElectronEt8NoCandDetaFilter + hltL1NonIsoHLTCaloIdTCaloIsoVVLTrkIdVLSingleElectronEt8NoCandDphiFilter + hltMu5Ele8CaloIdTCaloIsoVVLTrkIdVLMass8Filter + HLTEndSequence ) HLT_Mu5_Ele8_CaloIdT_TrkIdVL_Ele8_CaloIdL_TrkIdVL_v9 = cms.Path( HLTBeginSequence + hltL1sL1MuOpenDoubleEG5 + hltPreMu5Ele8CaloIdTTrkIdVLEle8CaloIdLTrkIdVL + hltL1MuOpenDoubleEG5L1Filtered3 + HLTL2muonrecoSequence + hltL2MuOpenDoubleEG5L2Filtered3 + HLTL3muonrecoSequence + hltMuOpenDoubleEG5L3Filtered5 + HLTMu5Ele8CaloIdLTrkIdVLEle8CaloIdTTrkIdVLSequence + HLTEndSequence ) HLT_Mu8_Ele17_CaloIdL_v14 = cms.Path( HLTBeginSequence + hltL1sL1MuOpenEG12 + hltPreMu8Ele17CaloIdL + hltL1MuOpenEG12L1Filtered0 + HLTL2muonrecoSequence + hltL1MuOpenEG12L2Filtered5 + HLTL3muonrecoSequence + hltL1MuOpenEG12L3Filtered8 + HLTDoEGammaStartupSequence + hltEGRegionalL1MuOpenEG12 + hltEG17EtFilterL1MuOpenEG12 + HLTDoEgammaClusterShapeSequence + hltL1NonIsoHLTCaloIdLMu8Ele17ClusterShapeFilter + HLTDoEGammaHESequence + hltL1NonIsoHLTNonIsoMu8Ele17HEFilter + HLTDoEGammaPixelSequence + hltL1NonIsoHLTNonIsoMu8Ele17PixelMatchFilter + HLTEndSequence ) HLT_Mu8_Ele17_CaloIdT_CaloIsoVL_v9 = cms.Path( HLTBeginSequence + hltL1sL1MuOpenEG12 + hltPreMu8Ele17CaloIdTCaloIsoVL + hltL1MuOpenEG12L1Filtered0 + HLTL2muonrecoSequence + hltL1MuOpenEG12L2Filtered5 + HLTL3muonrecoSequence + hltL1MuOpenEG12L3Filtered8 + HLTDoEGammaStartupSequence + hltEGRegionalL1MuOpenEG12 + hltMu8Ele17CaloIdTCaloIsoVLEtFilter + HLTDoEgammaClusterShapeSequence + hltMu8Ele17CaloIdTCaloIsoVLClusterShapeFilter + HLTDoEGammaHESequence + hltMu8Ele17CaloIdTCaloIsoVLHEFilter + hltL1SeededPhotonEcalIsol + hltMu8Ele17CaloIdTCaloIsoVLEcalIsoFilter + hltL1SeededPhotonHcalIsol + hltMu8Ele17CaloIdTCaloIsoVLHcalIsoFilter + HLTDoEGammaPixelSequence + hltMu8Ele17CaloIdTCaloIsoVLPixelMatchFilter + HLTEndSequence ) HLT_Mu8_Photon20_CaloIdVT_IsoT_v14 = cms.Path( HLTBeginSequence + hltL1sL1MuOpenEG12 + hltPreMu8Photon20CaloIdVTIsoT + HLTPhoton20CaloIdVTIsoTMu8Sequence + hltL1SingleMuOpenEG12L1Filtered0 + HLTL2muonrecoSequence + hltSingleMuOpenEG12L2Filtered3 + HLTL3muonrecoSequence + hltSingleMuOpenEG12L3Filtered8 + HLTEndSequence ) -HLT_Mu8_Jet40_v16 = cms.Path( HLTBeginSequence + hltL1sL1Mu3Jet20Central + hltPreMu8Jet40 + hltL1Mu3Jet20L1Filtered0 + HLTL2muonrecoSequence + hltL2Mu8Jet20L2Filtered3 + HLTL3muonrecoSequence + hltL3Mu8Jet20L3Filtered8 + HLTRecoJetSequenceAK4Corrected + hltJet40 + HLTEndSequence ) +HLT_Mu8_Jet40_v16 = cms.Path( HLTBeginSequence + hltL1sL1Mu3Jet20Central + hltPreMu8Jet40 + hltL1Mu3Jet20L1Filtered0 + HLTL2muonrecoSequence + hltL2Mu8Jet20L2Filtered3 + HLTL3muonrecoSequence + hltL3Mu8Jet20L3Filtered8 + HLTRecoJetSequenceAK5Corrected + hltJet40 + HLTEndSequence ) HLT_Mu15_L1ETM20_v5 = cms.Path( HLTBeginSequence + hltL1sL1SingleMu10ETM20 + hltPreMu15L1ETM20 + hltL1SingleMu10ETM20L1Filtered0 + HLTL2muonrecoSequence + hltL2Mu10ETM20L2Filtered10 + HLTL3muonrecoSequence + hltSingleMu15ETM20L3Filtered15 + HLTEndSequence ) HLT_Mu15_Photon20_CaloIdL_v15 = cms.Path( HLTBeginSequence + hltL1sL1MuOpenEG12 + hltPreMu15Photon20CaloIdL + hltL1MuOpenEG12L1Filtered0 + HLTL2muonrecoSequence + hltL1MuOpenEG12L2Filtered5 + HLTL3muonrecoSequence + hltL1MuOpenEG12L3Filtered15 + HLTDoEGammaStartupSequence + hltEGRegionalL1MuOpenEG12 + hltEG20EtFilterL1MuOpenEG12 + HLTDoEgammaClusterShapeSequence + hltMu15Photon20CaloIdLClusterShapeFilter + HLTDoEGammaHESequence + hltMu15Photon20CaloIdLHEFilter + HLTEndSequence ) HLT_Mu15_DoublePhoton15_CaloIdL_v15 = cms.Path( HLTBeginSequence + hltL1sL1MuOpenDoubleEG5 + hltPreMu15DoublePhoton15CaloIdL + hltL1MuOpenDoubleEG5L1Filtered3 + HLTL2muonrecoSequence + hltL2MuOpenDoubleEG5L2Filtered3 + HLTL3muonrecoSequence + hltMuOpenDoubleEG5L3Filtered15 + HLTDoEGammaStartupSequence + hltEGRegionalL1MuOpenDoubleEG5 + hltDoubleEG15EtFilterL1MuOpenDoubleEG5 + HLTDoEgammaClusterShapeSequence + hltMu15DiPhoton15CaloIdLClusterShapeFilter + HLTDoEGammaHESequence + hltMu15DiPhoton15CaloIdLHEFilter + HLTEndSequence ) @@ -39343,23 +39343,23 @@ HLT_Mu17_eta2p1_DiCentralPFJet30_v4 = cms.Path( HLTBeginSequence + hltL1sL1SingleMu14Eta2p1 + hltPreMu17eta2p1DiCentralPFJet30 + hltL1Mu14Eta2p1CenJetL1Filtered0 + HLTL2muonrecoSequence + hltL2Mu14Eta2p1CenJetL2QFiltered14 + HLTL3muonrecoSequence + hltMu17Eta2p1CenJetL3withL2QFiltered17 + HLTPFReconstructionSequence + hltMu172p1JetCollectionsForLeptonPlusJets + hltMu172p1DiCentralPFJet30Filter + HLTEndSequence ) HLT_Mu17_eta2p1_TriCentralPFJet30_v4 = cms.Path( HLTBeginSequence + hltL1sL1SingleMu14Eta2p1 + hltPreMu17eta2p1TriCentralPFJet30 + hltL1Mu14Eta2p1CenJetL1Filtered0 + HLTL2muonrecoSequence + hltL2Mu14Eta2p1CenJetL2QFiltered14 + HLTL3muonrecoSequence + hltMu17Eta2p1CenJetL3withL2QFiltered17 + HLTPFReconstructionSequence + hltMu172p1JetCollectionsForLeptonPlusJets + hltMu172p1TriCentralPFJet30Filter + HLTEndSequence ) HLT_Mu17_eta2p1_QuadCentralPFJet30_v4 = cms.Path( HLTBeginSequence + hltL1sL1SingleMu14Eta2p1 + hltPreMu17eta2p1QuadCentralPFJet30 + hltL1Mu14Eta2p1CenJetL1Filtered0 + HLTL2muonrecoSequence + hltL2Mu14Eta2p1CenJetL2QFiltered14 + HLTL3muonrecoSequence + hltMu17Eta2p1CenJetL3withL2QFiltered17 + HLTPFReconstructionSequence + hltMu172p1JetCollectionsForLeptonPlusJets + hltMu172p1QuadCentralPFJet30Filter + HLTEndSequence ) -HLT_Mu17_eta2p1_CentralJet30_BTagIP_v7 = cms.Path( HLTBeginSequence + hltL1sL1SingleMu14Eta2p1 + hltPreMu17eta2p1CentralJet30BTagIP + hltL1Mu14Eta2p1CenJetL1Filtered0 + HLTL2muonrecoSequence + hltL2Mu14Eta2p1CenJetL2QFiltered14 + HLTRecoJetSequenceAK4Corrected + hltBJet30Central + HLTBTagIPSequenceL25SingleTop + hltBLifetimeL25FilterSingleTop + HLTL3muonrecoSequence + hltMu17Eta2p1CenJetL3withL2QFiltered17 + HLTBTagIPSequenceL3SingleTop + hltBLifetimeL3FilterSingleTop + HLTEndSequence ) +HLT_Mu17_eta2p1_CentralJet30_BTagIP_v7 = cms.Path( HLTBeginSequence + hltL1sL1SingleMu14Eta2p1 + hltPreMu17eta2p1CentralJet30BTagIP + hltL1Mu14Eta2p1CenJetL1Filtered0 + HLTL2muonrecoSequence + hltL2Mu14Eta2p1CenJetL2QFiltered14 + HLTRecoJetSequenceAK5Corrected + hltBJet30Central + HLTBTagIPSequenceL25SingleTop + hltBLifetimeL25FilterSingleTop + HLTL3muonrecoSequence + hltMu17Eta2p1CenJetL3withL2QFiltered17 + HLTBTagIPSequenceL3SingleTop + hltBLifetimeL3FilterSingleTop + HLTEndSequence ) HLT_Mu17_Ele8_CaloIdL_v14 = cms.Path( HLTBeginSequence + hltL1sL1Mu7EG5 + hltPreMu17Ele8CaloIdL + hltL1Mu7EG5L1MuFiltered0 + HLTL2muonrecoSequence + hltL1Mu7EG5L2MuFiltered0 + HLTL3muonrecoSequence + hltL1Mu7EG5L3MuFiltered17 + HLTDoEGammaStartupSequence + hltEGRegionalL1Mu7EG5 + hltEG8EtFilterL1Mu7EG5 + HLTDoEgammaClusterShapeSequence + hltL1NonIsoHLTCaloIdLMu17Ele8ClusterShapeFilter + HLTDoEGammaHESequence + hltL1NonIsoHLTNonIsoMu17Ele8HEFilter + HLTDoEGammaPixelSequence + hltL1NonIsoHLTNonIsoMu17Ele8PixelMatchFilter + HLTEndSequence ) HLT_Mu17_Ele8_CaloIdT_CaloIsoVL_v9 = cms.Path( HLTBeginSequence + hltL1sL1Mu12EG5 + hltPreMu17Ele8CaloIdTCaloIsoVL + hltL1Mu12EG5L1MuFiltered0 + HLTL2muonrecoSequence + hltL1Mu12EG5L2MuFiltered0 + HLTL3muonrecoSequence + hltL1Mu12EG5L3MuFiltered17 + HLTDoEGammaStartupSequence + hltEGRegionalL1Mu12EG5 + hltEG8EtFilterL1Mu12EG5 + HLTDoEgammaClusterShapeSequence + hltMu17Ele8CaloIdTCaloIsoVLClusterShapeFilter + HLTDoEGammaHESequence + hltMu17Ele8CaloIdTCaloIsoVLTHEFilter + hltL1SeededPhotonEcalIsol + hltMu17Ele8CaloIdTCaloIsoVLEcalIsoFilter + hltL1SeededPhotonHcalIsol + hltMu17Ele8CaloIdTCaloIsoVLHcalIsoFilter + HLTDoEGammaPixelSequence + hltMu17Ele8CaloIdTPixelMatchFilter + HLTEndSequence ) -HLT_Mu12_eta2p1_DiCentralJet20_BTagIP3D1stTrack_v7 = cms.Path( HLTBeginSequence + hltL1sL1Mu10Eta2p1Jet16Jet8Central + hltPreMu12eta2p1DiCentralJet20BTagIP3D1stTrack + hltL1Mu10Eta2p1Jet16Jet8CentralL1MuFiltered0Eta2p1 + HLTL2muonrecoSequence + hltL1Mu10Eta2p1Jet16Jet8CentralL2MuFiltered10Eta2p1 + HLTRecoJetSequenceAK4Corrected + hltDiBJet20Central + HLTL25BTagIP3D1stTrkJet20SequenceHbb + hltBLifetime3D1stTrkL25FilterJet20Hbb + HLTL3muonrecoSequence + hltL1Mu10Eta2p1Jet16Jet8CentralL3Mufiltered12Eta2p1 + HLTL3BTagIP3D1stTrkJet20SequenceHbb + hltBLifetime3D1stTrkL3FilterJet20Hbb + HLTEndSequence ) -HLT_Mu12_eta2p1_DiCentralJet20_DiBTagIP3D1stTrack_v7 = cms.Path( HLTBeginSequence + hltL1sL1Mu10Eta2p1Jet16Jet8Central + hltPreMu12eta2p1DiCentralJet20DiBTagIP3D1stTrack + hltL1Mu10Eta2p1Jet16Jet8CentralL1MuFiltered0Eta2p1 + HLTL2muonrecoSequence + hltL1Mu10Eta2p1Jet16Jet8CentralL2MuFiltered10Eta2p1 + HLTRecoJetSequenceAK4Corrected + hltDiBJet20Central + HLTL25BTagIP3D1stTrkJet20SequenceHbb + hltDiBLifetime3D1stTrkL25FilterJet20Hbb + HLTL3muonrecoSequence + hltL1Mu10Eta2p1Jet16Jet8CentralL3Mufiltered12Eta2p1 + HLTL3DiBTagIP3D1stTrkJet20SequenceHbb + hltDiBLifetime3D1stTrkL3FilterJet20Hbb + HLTEndSequence ) -HLT_Mu40_HT300_v6 = cms.Path( HLTBeginSequence + hltL1sL1Mu0HTT50 + hltPreMu40HT300 + hltL1Mu0HTT50L1MuFiltered0 + HLTL2muonrecoSequence + hltL1Mu0HTT50L2QualMuFiltered16 + HLTL3muonrecoSequence + hltL1Mu0HTT50L2QualL3MuFiltered40 + HLTRecoJetSequenceAK4Corrected + hltHT300 + HLTEndSequence ) -HLT_Mu60_HT300_v6 = cms.Path( HLTBeginSequence + hltL1sL1Mu0HTT50 + hltPreMu60HT300 + hltL1Mu0HTT50L1MuFiltered0 + HLTL2muonrecoSequence + hltL1Mu0HTT50L2QualMuFiltered20 + HLTL3muonrecoSequence + hltL1Mu0HTT50L2QualL3MuFiltered60 + HLTRecoJetSequenceAK4Corrected + hltHT300 + HLTEndSequence ) +HLT_Mu12_eta2p1_DiCentralJet20_BTagIP3D1stTrack_v7 = cms.Path( HLTBeginSequence + hltL1sL1Mu10Eta2p1Jet16Jet8Central + hltPreMu12eta2p1DiCentralJet20BTagIP3D1stTrack + hltL1Mu10Eta2p1Jet16Jet8CentralL1MuFiltered0Eta2p1 + HLTL2muonrecoSequence + hltL1Mu10Eta2p1Jet16Jet8CentralL2MuFiltered10Eta2p1 + HLTRecoJetSequenceAK5Corrected + hltDiBJet20Central + HLTL25BTagIP3D1stTrkJet20SequenceHbb + hltBLifetime3D1stTrkL25FilterJet20Hbb + HLTL3muonrecoSequence + hltL1Mu10Eta2p1Jet16Jet8CentralL3Mufiltered12Eta2p1 + HLTL3BTagIP3D1stTrkJet20SequenceHbb + hltBLifetime3D1stTrkL3FilterJet20Hbb + HLTEndSequence ) +HLT_Mu12_eta2p1_DiCentralJet20_DiBTagIP3D1stTrack_v7 = cms.Path( HLTBeginSequence + hltL1sL1Mu10Eta2p1Jet16Jet8Central + hltPreMu12eta2p1DiCentralJet20DiBTagIP3D1stTrack + hltL1Mu10Eta2p1Jet16Jet8CentralL1MuFiltered0Eta2p1 + HLTL2muonrecoSequence + hltL1Mu10Eta2p1Jet16Jet8CentralL2MuFiltered10Eta2p1 + HLTRecoJetSequenceAK5Corrected + hltDiBJet20Central + HLTL25BTagIP3D1stTrkJet20SequenceHbb + hltDiBLifetime3D1stTrkL25FilterJet20Hbb + HLTL3muonrecoSequence + hltL1Mu10Eta2p1Jet16Jet8CentralL3Mufiltered12Eta2p1 + HLTL3DiBTagIP3D1stTrkJet20SequenceHbb + hltDiBLifetime3D1stTrkL3FilterJet20Hbb + HLTEndSequence ) +HLT_Mu40_HT300_v6 = cms.Path( HLTBeginSequence + hltL1sL1Mu0HTT50 + hltPreMu40HT300 + hltL1Mu0HTT50L1MuFiltered0 + HLTL2muonrecoSequence + hltL1Mu0HTT50L2QualMuFiltered16 + HLTL3muonrecoSequence + hltL1Mu0HTT50L2QualL3MuFiltered40 + HLTRecoJetSequenceAK5Corrected + hltHT300 + HLTEndSequence ) +HLT_Mu60_HT300_v6 = cms.Path( HLTBeginSequence + hltL1sL1Mu0HTT50 + hltPreMu60HT300 + hltL1Mu0HTT50L1MuFiltered0 + HLTL2muonrecoSequence + hltL1Mu0HTT50L2QualMuFiltered20 + HLTL3muonrecoSequence + hltL1Mu0HTT50L2QualL3MuFiltered60 + HLTRecoJetSequenceAK5Corrected + hltHT300 + HLTEndSequence ) HLT_IsoMu15_L1ETM20_v5 = cms.Path( HLTBeginSequence + hltL1sL1SingleMu10ETM20 + hltPreIsoMu15L1ETM20 + hltL1SingleMu10ETM20L1Filtered0 + HLTL2muonrecoSequence + hltL2Mu10ETM20L2Filtered10 + HLTL2muonisorecoSequence + hltSingleMuIsoL2IsoFiltered10ETM20 + HLTL3muonrecoSequence + hltSingleMuIsoL3PreFiltered15ETM20 + HLTL3muonisorecoSequence + hltSingleMuIsoL3IsoFiltered15ETM20 + HLTEndSequence ) HLT_IsoMu15_eta2p1_LooseIsoPFTau20_v7 = cms.Path( HLTBeginSequence + hltL1sL1SingleMu14Eta2p1 + hltPreIsoMu15eta2p1LooseIsoPFTau20 + hltL1SingleMu14L1Filtered0 + HLTL2muonrecoSequence + hltL2Mu14L1s14L2Filtered14eta2p1 + HLTL2muonisorecoSequence + hltSingleMuIsoL1s14L2IsoFiltered14eta2p1 + HLTL3muonrecoSequence + hltSingleMuIsoL1s14L3PreFiltered15eta2p1 + HLTL3muonisorecoSequence + hltSingleMuIsoL1s14L3IsoFiltered15eta2p1 + HLTRecoJetSequencePrePF + hltTauJet5 + HLTPFJetTriggerSequenceForTaus + HLTPFTauSequence + hltPFTau20 + hltPFTau20Track + hltPFTau20TrackLooseIso + hltOverlapFilterIsoMu15IsoPFTau20 + HLTEndSequence ) HLT_IsoMu15_eta2p1_MediumIsoPFTau20_v7 = cms.Path( HLTBeginSequence + hltL1sL1SingleMu14Eta2p1 + hltPreIsoMu15eta2p1MediumIsoPFTau20 + hltL1SingleMu14L1Filtered0 + HLTL2muonrecoSequence + hltL2Mu14L1s14L2Filtered14eta2p1 + HLTL2muonisorecoSequence + hltSingleMuIsoL1s14L2IsoFiltered14eta2p1 + HLTL3muonrecoSequence + hltSingleMuIsoL1s14L3PreFiltered15eta2p1 + HLTL3muonisorecoSequence + hltSingleMuIsoL1s14L3IsoFiltered15eta2p1 + HLTRecoJetSequencePrePF + hltTauJet5 + HLTPFJetTriggerSequenceForTaus + HLTPFTauMediumIsoSequence + hltPFTauMediumIso20 + hltPFTauMediumIso20Track + hltPFTauMediumIso20TrackMediumIso + hltOverlapFilterIsoMu15MediumIsoPFTau20 + HLTEndSequence ) HLT_IsoMu15_eta2p1_TightIsoPFTau20_v7 = cms.Path( HLTBeginSequence + hltL1sL1SingleMu14Eta2p1 + hltPreIsoMu15eta2p1TightIsoPFTau20 + hltL1SingleMu14L1Filtered0 + HLTL2muonrecoSequence + hltL2Mu14L1s14L2Filtered14eta2p1 + HLTL2muonisorecoSequence + hltSingleMuIsoL1s14L2IsoFiltered14eta2p1 + HLTL3muonrecoSequence + hltSingleMuIsoL1s14L3PreFiltered15eta2p1 + HLTL3muonisorecoSequence + hltSingleMuIsoL1s14L3IsoFiltered15eta2p1 + HLTRecoJetSequencePrePF + hltTauJet5 + HLTPFJetTriggerSequenceForTaus + HLTPFTauTightIsoSequence + hltPFTauTightIso20 + hltPFTauTightIso20Track + hltPFTauTightIso20TrackTightIso + hltOverlapFilterIsoMu15TightIsoPFTau20 + HLTEndSequence ) -HLT_IsoMu17_eta2p1_CentralJet30_v7 = cms.Path( HLTBeginSequence + hltL1sL1SingleMu14Eta2p1 + hltPreIsoMu17eta2p1CentralJet30 + hltL1Mu14Eta2p1CenJetL1Filtered0 + HLTL2muonrecoSequence + hltL2Mu14Eta2p1CenJetL2QFiltered14 + HLTL2muonisorecoSequence + hltMuEta2p1IsoCenJetL2QIsoFiltered14 + HLTL3muonrecoSequence + hltMuEta2p1IsoCenJetL3withL2QPreFiltered17 + HLTL3muonisorecoSequence + hltMuEta2p1IsoCenJetL3withL2QIsoFiltered17 + HLTRecoJetSequenceAK4Corrected + hltJet30Central + HLTEndSequence ) +HLT_IsoMu17_eta2p1_CentralJet30_v7 = cms.Path( HLTBeginSequence + hltL1sL1SingleMu14Eta2p1 + hltPreIsoMu17eta2p1CentralJet30 + hltL1Mu14Eta2p1CenJetL1Filtered0 + HLTL2muonrecoSequence + hltL2Mu14Eta2p1CenJetL2QFiltered14 + HLTL2muonisorecoSequence + hltMuEta2p1IsoCenJetL2QIsoFiltered14 + HLTL3muonrecoSequence + hltMuEta2p1IsoCenJetL3withL2QPreFiltered17 + HLTL3muonisorecoSequence + hltMuEta2p1IsoCenJetL3withL2QIsoFiltered17 + HLTRecoJetSequenceAK5Corrected + hltJet30Central + HLTEndSequence ) HLT_IsoMu17_eta2p1_CentralPFJet30_v4 = cms.Path( HLTBeginSequence + hltL1sL1SingleMu14Eta2p1 + hltPreIsoMu17eta2p1CentralPFJet30 + hltL1Mu14Eta2p1CenJetL1Filtered0 + HLTL2muonrecoSequence + hltL2Mu14Eta2p1CenJetL2QFiltered14 + HLTL2muonisorecoSequence + hltMuEta2p1IsoCenJetL2QIsoFiltered14 + HLTL3muonrecoSequence + hltMuEta2p1IsoCenJetL3withL2QPreFiltered17 + HLTL3muonisorecoSequence + hltMuEta2p1IsoCenJetL3withL2QIsoFiltered17 + HLTPFReconstructionSequence + hltIsoMu172p1JetCollectionsForLeptonPlusJets + hltIsoMu172p1CentralPFJet30Filter + HLTEndSequence ) HLT_IsoMu17_eta2p1_DiCentralPFJet30_v4 = cms.Path( HLTBeginSequence + hltL1sL1SingleMu14Eta2p1 + hltPreIsoMu17eta2p1DiCentralPFJet30 + hltL1Mu14Eta2p1CenJetL1Filtered0 + HLTL2muonrecoSequence + hltL2Mu14Eta2p1CenJetL2QFiltered14 + HLTL2muonisorecoSequence + hltMuEta2p1IsoCenJetL2QIsoFiltered14 + HLTL3muonrecoSequence + hltMuEta2p1IsoCenJetL3withL2QPreFiltered17 + HLTL3muonisorecoSequence + hltMuEta2p1IsoCenJetL3withL2QIsoFiltered17 + HLTPFReconstructionSequence + hltIsoMu172p1JetCollectionsForLeptonPlusJets + hltIsoMu172p1DiCentralPFJet30Filter + HLTEndSequence ) HLT_IsoMu17_eta2p1_TriCentralPFJet30_v4 = cms.Path( HLTBeginSequence + hltL1sL1SingleMu14Eta2p1 + hltPreIsoMu17eta2p1TriCentralPFJet30 + hltL1Mu14Eta2p1CenJetL1Filtered0 + HLTL2muonrecoSequence + hltL2Mu14Eta2p1CenJetL2QFiltered14 + HLTL2muonisorecoSequence + hltMuEta2p1IsoCenJetL2QIsoFiltered14 + HLTL3muonrecoSequence + hltMuEta2p1IsoCenJetL3withL2QPreFiltered17 + HLTL3muonisorecoSequence + hltMuEta2p1IsoCenJetL3withL2QIsoFiltered17 + HLTPFReconstructionSequence + hltIsoMu172p1JetCollectionsForLeptonPlusJets + hltIsoMu172p1TriCentralPFJet30Filter + HLTEndSequence ) HLT_IsoMu17_eta2p1_QuadCentralPFJet30_v4 = cms.Path( HLTBeginSequence + hltL1sL1SingleMu14Eta2p1 + hltPreIsoMu17eta2p1QuadCentralPFJet30 + hltL1Mu14Eta2p1CenJetL1Filtered0 + HLTL2muonrecoSequence + hltL2Mu14Eta2p1CenJetL2QFiltered14 + HLTL2muonisorecoSequence + hltMuEta2p1IsoCenJetL2QIsoFiltered14 + HLTL3muonrecoSequence + hltMuEta2p1IsoCenJetL3withL2QPreFiltered17 + HLTL3muonisorecoSequence + hltMuEta2p1IsoCenJetL3withL2QIsoFiltered17 + HLTPFReconstructionSequence + hltIsoMu172p1JetCollectionsForLeptonPlusJets + hltIsoMu172p1QuadCentralPFJet30Filter + HLTEndSequence ) -HLT_IsoMu17_eta2p1_CentralJet30_BTagIP_v7 = cms.Path( HLTBeginSequence + hltL1sL1SingleMu14Eta2p1 + hltPreIsoMu17eta2p1CentralJet30BTagIP + hltL1Mu14Eta2p1CenJetL1Filtered0 + HLTL2muonrecoSequence + hltL2Mu14Eta2p1CenJetL2QFiltered14 + HLTL2muonisorecoSequence + hltMuEta2p1IsoCenJetL2QIsoFiltered14 + HLTRecoJetSequenceAK4Corrected + hltBJet30Central + HLTBTagIPSequenceL25SingleTop + hltBLifetimeL25FilterSingleTop + HLTL3muonrecoSequence + hltMuEta2p1IsoCenJetL3withL2QPreFiltered17 + HLTL3muonisorecoSequence + hltMuEta2p1IsoCenJetL3withL2QIsoFiltered17 + HLTBTagIPSequenceL3SingleTop + hltBLifetimeL3FilterSingleTop + HLTEndSequence ) +HLT_IsoMu17_eta2p1_CentralJet30_BTagIP_v7 = cms.Path( HLTBeginSequence + hltL1sL1SingleMu14Eta2p1 + hltPreIsoMu17eta2p1CentralJet30BTagIP + hltL1Mu14Eta2p1CenJetL1Filtered0 + HLTL2muonrecoSequence + hltL2Mu14Eta2p1CenJetL2QFiltered14 + HLTL2muonisorecoSequence + hltMuEta2p1IsoCenJetL2QIsoFiltered14 + HLTRecoJetSequenceAK5Corrected + hltBJet30Central + HLTBTagIPSequenceL25SingleTop + hltBLifetimeL25FilterSingleTop + HLTL3muonrecoSequence + hltMuEta2p1IsoCenJetL3withL2QPreFiltered17 + HLTL3muonisorecoSequence + hltMuEta2p1IsoCenJetL3withL2QIsoFiltered17 + HLTBTagIPSequenceL3SingleTop + hltBLifetimeL3FilterSingleTop + HLTEndSequence ) HLT_Mu17_eta2p1_DiCentralPFJet25_PFMHT15_v6 = cms.Path( HLTBeginSequence + hltL1sL1SingleMu14Eta2p1 + hltPreMu17eta2p1DiCentralPFJet25PFMHT15 + hltL1Mu14Eta2p1CenJetL1Filtered0 + HLTL2muonrecoSequence + hltL2Mu14Eta2p1CenJetL2QFiltered14 + HLTL3muonrecoSequence + hltMu17Eta2p1CenJetL3withL2QFiltered17 + HLTPFReconstructionSequence + hltMu172p1JetCollectionsForLeptonPlusJets + hltMu172p1DiCentralPFJet25Filter + hltPFMHTProducer + hltPFMht15Filter + HLTEndSequence ) HLT_IsoMu17_eta2p1_DiCentralPFJet25_v6 = cms.Path( HLTBeginSequence + hltL1sL1SingleMu14Eta2p1 + hltPreIsoMu17eta2p1DiCentralPFJet25 + hltL1Mu14Eta2p1CenJetL1Filtered0 + HLTL2muonrecoSequence + hltL2Mu14Eta2p1CenJetL2QFiltered14 + HLTL2muonisorecoSequence + hltMuEta2p1IsoCenJetL2QIsoFiltered14 + HLTL3muonrecoSequence + hltMuEta2p1IsoCenJetL3withL2QPreFiltered17 + HLTL3muonisorecoSequence + hltMuEta2p1IsoCenJetL3withL2QIsoFiltered17 + HLTPFReconstructionSequence + hltIsoMu172p1JetCollectionsForLeptonPlusJets + hltIsoMu172p1DiCentralPFJet25Filter + HLTEndSequence ) HLT_IsoMu17_eta2p1_DiCentralPFJet25_PFMHT15_v6 = cms.Path( HLTBeginSequence + hltL1sL1SingleMu14Eta2p1 + hltPreIsoMu17eta2p1DiCentralPFJet25PFMHT15 + hltL1Mu14Eta2p1CenJetL1Filtered0 + HLTL2muonrecoSequence + hltL2Mu14Eta2p1CenJetL2QFiltered14 + HLTL2muonisorecoSequence + hltMuEta2p1IsoCenJetL2QIsoFiltered14 + HLTL3muonrecoSequence + hltMuEta2p1IsoCenJetL3withL2QPreFiltered17 + HLTL3muonisorecoSequence + hltMuEta2p1IsoCenJetL3withL2QIsoFiltered17 + HLTPFReconstructionSequence + hltIsoMu172p1JetCollectionsForLeptonPlusJets + hltIsoMu172p1DiCentralPFJet25Filter + hltPFMHTProducer + hltPFMht15Filter + HLTEndSequence ) @@ -39367,11 +39367,11 @@ HLT_Mu17_eta2p1_DiPFJet25_Deta3_v6 = cms.Path( HLTBeginSequence + hltL1sL1SingleMu14Eta2p1 + hltPreMu17eta2p1DiPFJet25Deta3 + hltL1Mu14Eta2p1CenJetL1Filtered0 + HLTL2muonrecoSequence + hltL2Mu14Eta2p1CenJetL2QFiltered14 + HLTL3muonrecoSequence + hltMu17Eta2p1CenJetL3withL2QFiltered17 + HLTPFReconstructionSequence + hltMu172p1JetCollectionsForLeptonPlusJets + hltMu172p1DiPFJet25Deta3JetCollectionsVBFFilter + HLTEndSequence ) HLT_IsoMu17_eta2p1_DiPFJet25_Deta3_v6 = cms.Path( HLTBeginSequence + hltL1sL1SingleMu14Eta2p1 + hltPreIsoMu17eta2p1DiPFJet25Deta3 + hltL1Mu14Eta2p1CenJetL1Filtered0 + HLTL2muonrecoSequence + hltL2Mu14Eta2p1CenJetL2QFiltered14 + HLTL2muonisorecoSequence + hltMuEta2p1IsoCenJetL2QIsoFiltered14 + HLTL3muonrecoSequence + hltMuEta2p1IsoCenJetL3withL2QPreFiltered17 + HLTL3muonisorecoSequence + hltMuEta2p1IsoCenJetL3withL2QIsoFiltered17 + HLTPFReconstructionSequence + hltIsoMu172p1JetCollectionsForLeptonPlusJets + hltIsoMu172p1DiPFJet25Deta3JetCollectionsVBFFilter + HLTEndSequence ) HLT_IsoMu17_eta2p1_DiPFJet25_Deta3_PFJet25_v6 = cms.Path( HLTBeginSequence + hltL1sL1SingleMu14Eta2p1 + hltPreIsoMu17eta2p1DiPFJet25Deta3PFJet25 + hltL1Mu14Eta2p1CenJetL1Filtered0 + HLTL2muonrecoSequence + hltL2Mu14Eta2p1CenJetL2QFiltered14 + HLTL2muonisorecoSequence + hltMuEta2p1IsoCenJetL2QIsoFiltered14 + HLTL3muonrecoSequence + hltMuEta2p1IsoCenJetL3withL2QPreFiltered17 + HLTL3muonisorecoSequence + hltMuEta2p1IsoCenJetL3withL2QIsoFiltered17 + HLTPFReconstructionSequence + hltIsoMu172p1JetCollectionsForLeptonPlusJets + hltIsoMu172p1DiPFJet25Deta3PFJet25JetCollectionsVBFFilter + HLTEndSequence ) -HLT_DoubleMu5_Mass8_HT150_v6 = cms.Path( HLTBeginSequence + hltL1sL1Mu0HTT50 + hltPreDoubleMu5Mass8HT150 + cms.ignore(hltL1sL1SingleMuOpenCandidate) + hltIgnoredL1SingleMuOpenL1DiMuFiltered0 + HLTL2muonrecoSequence + hltIgnoredL1SingleMuOpenL2DiMuFiltered0 + HLTL3muonrecoSequence + hltIgnoredL1SingleMuOpenDiMu5Mass8L3Filtered + HLTRecoJetSequenceAK4Corrected + hltHT150 + HLTEndSequence ) -HLT_DoubleMu8_Mass8_HT150_v6 = cms.Path( HLTBeginSequence + hltL1sL1Mu0HTT50 + hltPreDoubleMu8Mass8HT150 + hltL1sL1SingleMuOpenCandidate + hltIgnoredL1SingleMuOpenL1DiMuFiltered0 + HLTL2muonrecoSequence + hltIgnoredL1SingleMuOpenL2DiMuFiltered0 + HLTL3muonrecoSequence + hltIgnoredL1SingleMuOpenDiMu8Mass8L3Filtered + HLTRecoJetSequenceAK4Corrected + hltHT150 + HLTEndSequence ) -HLT_DoubleMu8_Mass8_HT200_v6 = cms.Path( HLTBeginSequence + hltL1sL1Mu0HTT50 + hltPreDoubleMu8Mass8HT200 + hltL1sL1SingleMuOpenCandidate + hltIgnoredL1SingleMuOpenL1DiMuFiltered0 + HLTL2muonrecoSequence + hltIgnoredL1SingleMuOpenL2DiMuFiltered0 + HLTL3muonrecoSequence + hltIgnoredL1SingleMuOpenDiMu8Mass8L3Filtered + HLTRecoJetSequenceAK4Corrected + hltHT200 + HLTEndSequence ) -HLT_DoubleTkIso10Mu5_Mass8_HT150_v6 = cms.Path( HLTBeginSequence + hltL1sL1Mu0HTT50 + hltPreDoubleTkIso10Mu5Mass8HT150 + hltL1sL1SingleMuOpenCandidate + hltIgnoredL1SingleMuOpenL1DiMuFiltered0 + HLTL2muonrecoSequence + hltIgnoredL1SingleMuOpenL2DiMuFiltered0 + HLTL3muonrecoSequence + hltIgnoredL1SingleMuOpenDiMu5Mass8L3Filtered + HLTL3muonTkIso10recoSequence + hltIgnoredL1SingleMuOpenL3DiMu5Mass8FilteredTkIso10 + HLTRecoJetSequenceAK4Corrected + hltHT150 + HLTEndSequence ) -HLT_DoubleTkIso10Mu5_Mass8_HT200_v6 = cms.Path( HLTBeginSequence + hltL1sL1Mu0HTT50 + hltPreDoubleTkIso10Mu5Mass8HT200 + hltL1sL1SingleMuOpenCandidate + hltIgnoredL1SingleMuOpenL1DiMuFiltered0 + HLTL2muonrecoSequence + hltIgnoredL1SingleMuOpenL2DiMuFiltered0 + HLTL3muonrecoSequence + hltIgnoredL1SingleMuOpenDiMu5Mass8L3Filtered + HLTL3muonTkIso10recoSequence + hltIgnoredL1SingleMuOpenL3DiMu5Mass8FilteredTkIso10 + HLTRecoJetSequenceAK4Corrected + hltHT200 + HLTEndSequence ) +HLT_DoubleMu5_Mass8_HT150_v6 = cms.Path( HLTBeginSequence + hltL1sL1Mu0HTT50 + hltPreDoubleMu5Mass8HT150 + cms.ignore(hltL1sL1SingleMuOpenCandidate) + hltIgnoredL1SingleMuOpenL1DiMuFiltered0 + HLTL2muonrecoSequence + hltIgnoredL1SingleMuOpenL2DiMuFiltered0 + HLTL3muonrecoSequence + hltIgnoredL1SingleMuOpenDiMu5Mass8L3Filtered + HLTRecoJetSequenceAK5Corrected + hltHT150 + HLTEndSequence ) +HLT_DoubleMu8_Mass8_HT150_v6 = cms.Path( HLTBeginSequence + hltL1sL1Mu0HTT50 + hltPreDoubleMu8Mass8HT150 + hltL1sL1SingleMuOpenCandidate + hltIgnoredL1SingleMuOpenL1DiMuFiltered0 + HLTL2muonrecoSequence + hltIgnoredL1SingleMuOpenL2DiMuFiltered0 + HLTL3muonrecoSequence + hltIgnoredL1SingleMuOpenDiMu8Mass8L3Filtered + HLTRecoJetSequenceAK5Corrected + hltHT150 + HLTEndSequence ) +HLT_DoubleMu8_Mass8_HT200_v6 = cms.Path( HLTBeginSequence + hltL1sL1Mu0HTT50 + hltPreDoubleMu8Mass8HT200 + hltL1sL1SingleMuOpenCandidate + hltIgnoredL1SingleMuOpenL1DiMuFiltered0 + HLTL2muonrecoSequence + hltIgnoredL1SingleMuOpenL2DiMuFiltered0 + HLTL3muonrecoSequence + hltIgnoredL1SingleMuOpenDiMu8Mass8L3Filtered + HLTRecoJetSequenceAK5Corrected + hltHT200 + HLTEndSequence ) +HLT_DoubleTkIso10Mu5_Mass8_HT150_v6 = cms.Path( HLTBeginSequence + hltL1sL1Mu0HTT50 + hltPreDoubleTkIso10Mu5Mass8HT150 + hltL1sL1SingleMuOpenCandidate + hltIgnoredL1SingleMuOpenL1DiMuFiltered0 + HLTL2muonrecoSequence + hltIgnoredL1SingleMuOpenL2DiMuFiltered0 + HLTL3muonrecoSequence + hltIgnoredL1SingleMuOpenDiMu5Mass8L3Filtered + HLTL3muonTkIso10recoSequence + hltIgnoredL1SingleMuOpenL3DiMu5Mass8FilteredTkIso10 + HLTRecoJetSequenceAK5Corrected + hltHT150 + HLTEndSequence ) +HLT_DoubleTkIso10Mu5_Mass8_HT200_v6 = cms.Path( HLTBeginSequence + hltL1sL1Mu0HTT50 + hltPreDoubleTkIso10Mu5Mass8HT200 + hltL1sL1SingleMuOpenCandidate + hltIgnoredL1SingleMuOpenL1DiMuFiltered0 + HLTL2muonrecoSequence + hltIgnoredL1SingleMuOpenL2DiMuFiltered0 + HLTL3muonrecoSequence + hltIgnoredL1SingleMuOpenDiMu5Mass8L3Filtered + HLTL3muonTkIso10recoSequence + hltIgnoredL1SingleMuOpenL3DiMu5Mass8FilteredTkIso10 + HLTRecoJetSequenceAK5Corrected + hltHT200 + HLTEndSequence ) HLT_DoubleMu5_Ele8_CaloIdT_TrkIdVL_v9 = cms.Path( HLTBeginSequence + hltL1sL1DoubleMuOpenEG5 + hltPreDoubleMu5Ele8CaloIdTTrkIdVL + hltL1DoubleMuOpenEG5L1DiMuFiltered3 + HLTL2muonrecoSequence + hltL1DoubleMuOpenEG5L2DiMuFiltered3 + HLTL3muonrecoSequence + hltL1DoubleMuOpenEG5L3DiMuFiltered5 + HLTDoubleMu5Ele8L1NonIsoHLTCaloIdTTrkIdVLSequence + HLTEndSequence ) HLT_DoubleMu5_Ele8_CaloIdT_TrkIdT_v5 = cms.Path( HLTBeginSequence + hltL1sL1DoubleMuOpenEG5 + hltPreDoubleMu5Ele8CaloIdTTrkIdT + hltL1DoubleMuOpenEG5L1DiMuFiltered3 + HLTL2muonrecoSequence + hltL1DoubleMuOpenEG5L2DiMuFiltered3 + HLTL3muonrecoSequence + hltL1DoubleMuOpenEG5L3DiMuFiltered5 + HLTDoubleMu5Ele8L1NonIsoHLTCaloIdTTrkIdTSequence + HLTEndSequence ) HLT_Photon40_CaloIdL_R014_MR150_v2 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPrePhoton40CaloIdLR014MR150 + HLTSinglePhoton40CaloIdLSequence + HLTRSequenceNoJetFilter + hltR014MR150 + HLTEndSequence ) @@ -39385,16 +39385,16 @@ HLT_Photon55_CaloIdL_R023_MR350_v5 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPrePhoton55CaloIdLR023MR350 + HLTSinglePhoton55CaloIdLSequence + HLTRSequenceNoJetFilter + hltR023MR350 + HLTEndSequence ) HLT_Photon55_CaloIdL_R029_MR250_v5 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPrePhoton55CaloIdLR029MR250 + HLTSinglePhoton55CaloIdLSequence + HLTRSequenceNoJetFilter + hltR029MR250 + HLTEndSequence ) HLT_Photon55_CaloIdL_R042_MR200_v5 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPrePhoton55CaloIdLR042MR200 + HLTSinglePhoton55CaloIdLSequence + HLTRSequenceNoJetFilter + hltR042MR200 + HLTEndSequence ) -HLT_HT350_Ele5_CaloIdVL_CaloIsoVL_TrkIdVL_TrkIsoVL_PFMHT45_v12 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT350Ele5CaloIdVLCaloIsoVLTrkIdVLTrkIsoVLPFMHT45 + HLTRecoJetSequenceAK4Corrected + hltHT350 + HLTEle5NoCandCaloIdVLTrkIdVLCaloIsoVLTrkIsoVLSequence + HLTPFReconstructionSequence + hltPFMHT45Filter + HLTEndSequence ) -HLT_HT400_Ele5_CaloIdVL_CaloIsoVL_TrkIdVL_TrkIsoVL_PFMHT50_v6 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT400Ele5CaloIdVLCaloIsoVLTrkIdVLTrkIsoVLPFMHT50 + HLTRecoJetSequenceAK4Corrected + hltHT400 + HLTEle5NoCandCaloIdVLTrkIdVLCaloIsoVLTrkIsoVLSequence + HLTPFReconstructionSequence + hltPFMHT50Filter + HLTEndSequence ) -HLT_HT400_Ele60_CaloIdT_TrkIdT_v6 = cms.Path( HLTBeginSequence + hltL1sL1EG5HTT100 + hltPreHT400Ele60CaloIdTTrkIdT + HLTRecoJetSequenceAK4Corrected + hltHT400 + HLTEle60L1EG5HTT75CaloIdTTrkIdTSequence + HLTEndSequence ) -HLT_HT450_Ele60_CaloIdT_TrkIdT_v5 = cms.Path( HLTBeginSequence + hltL1sL1EG5HTT100 + hltPreHT450Ele60CaloIdTTrkIdT + HLTRecoJetSequenceAK4Corrected + hltHT450 + HLTEle60L1EG5HTT75CaloIdTTrkIdTSequence + HLTEndSequence ) -HLT_Ele8_CaloIdT_TrkIdT_DiJet30_v10 = cms.Path( HLTBeginSequence + hltL1sL1EG5DoubleJet20Central + hltPreEle8CaloIdTTrkIdTDiJet30 + HLTEle8CaloIdTTrkIdTL1EG5DoubleJet20CentralSequence + HLTRecoJetSequenceAK4Corrected + hltDoubleJet30Central + HLTEndSequence ) -HLT_Ele8_CaloIdT_TrkIdT_TriJet30_v10 = cms.Path( HLTBeginSequence + hltL1sL1EG5DoubleJet20Central + hltPreEle8CaloIdTTrkIdTTriJet30 + HLTEle8CaloIdTTrkIdTL1EG5DoubleJet20CentralSequence + HLTRecoJetSequenceAK4Corrected + hltTripleJet30Central + HLTEndSequence ) -HLT_Ele8_CaloIdT_TrkIdT_QuadJet30_v10 = cms.Path( HLTBeginSequence + hltL1sL1EG5DoubleJet20Central + hltPreEle8CaloIdTTrkIdTQuadJet30 + HLTEle8CaloIdTTrkIdTL1EG5DoubleJet20CentralSequence + HLTRecoJetSequenceAK4Corrected + hltQuadJet30Central + HLTEndSequence ) -HLT_Ele8_CaloIdL_CaloIsoVL_Jet40_v13 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG5 + hltPreEle8CaloIdLCaloIsoVLJet40 + HLTEle8CaloIdLCaloIsoVLSequence + HLTRecoJetSequenceAK4Corrected + hltCleanEle8CaloIdLCaloIsoVLFromAK4CorrJetsJet40 + hltJet40Ele8CaloIdLCaloIsoVLRemoved + HLTEndSequence ) -HLT_Ele15_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_HT250_PFMHT40_v7 = cms.Path( HLTBeginSequence + hltL1sL1EG5HTT100 + hltPreEle15CaloIdTCaloIsoVLTrkIdTTrkIsoVLHT250PFMHT40 + HLTRecoJetSequenceAK4Corrected + hltHT250 + HLTEle15L1EG5HTT75CaloIdTCaloIsoVLTrkIdTTrkIsoVLSequence + HLTPFReconstructionSequence + hltPFMHT40Filter + HLTEndSequence ) -HLT_Ele15_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_HT250_PFMHT50_v6 = cms.Path( HLTBeginSequence + hltL1sL1EG5HTT100 + hltPreEle15CaloIdTCaloIsoVLTrkIdTTrkIsoVLHT250PFMHT50 + HLTRecoJetSequenceAK4Corrected + hltHT250 + HLTEle15L1EG5HTT75CaloIdTCaloIsoVLTrkIdTTrkIsoVLSequence + HLTPFReconstructionSequence + hltPFMHT50Filter + HLTEndSequence ) +HLT_HT350_Ele5_CaloIdVL_CaloIsoVL_TrkIdVL_TrkIsoVL_PFMHT45_v12 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT350Ele5CaloIdVLCaloIsoVLTrkIdVLTrkIsoVLPFMHT45 + HLTRecoJetSequenceAK5Corrected + hltHT350 + HLTEle5NoCandCaloIdVLTrkIdVLCaloIsoVLTrkIsoVLSequence + HLTPFReconstructionSequence + hltPFMHT45Filter + HLTEndSequence ) +HLT_HT400_Ele5_CaloIdVL_CaloIsoVL_TrkIdVL_TrkIsoVL_PFMHT50_v6 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT400Ele5CaloIdVLCaloIsoVLTrkIdVLTrkIsoVLPFMHT50 + HLTRecoJetSequenceAK5Corrected + hltHT400 + HLTEle5NoCandCaloIdVLTrkIdVLCaloIsoVLTrkIsoVLSequence + HLTPFReconstructionSequence + hltPFMHT50Filter + HLTEndSequence ) +HLT_HT400_Ele60_CaloIdT_TrkIdT_v6 = cms.Path( HLTBeginSequence + hltL1sL1EG5HTT100 + hltPreHT400Ele60CaloIdTTrkIdT + HLTRecoJetSequenceAK5Corrected + hltHT400 + HLTEle60L1EG5HTT75CaloIdTTrkIdTSequence + HLTEndSequence ) +HLT_HT450_Ele60_CaloIdT_TrkIdT_v5 = cms.Path( HLTBeginSequence + hltL1sL1EG5HTT100 + hltPreHT450Ele60CaloIdTTrkIdT + HLTRecoJetSequenceAK5Corrected + hltHT450 + HLTEle60L1EG5HTT75CaloIdTTrkIdTSequence + HLTEndSequence ) +HLT_Ele8_CaloIdT_TrkIdT_DiJet30_v10 = cms.Path( HLTBeginSequence + hltL1sL1EG5DoubleJet20Central + hltPreEle8CaloIdTTrkIdTDiJet30 + HLTEle8CaloIdTTrkIdTL1EG5DoubleJet20CentralSequence + HLTRecoJetSequenceAK5Corrected + hltDoubleJet30Central + HLTEndSequence ) +HLT_Ele8_CaloIdT_TrkIdT_TriJet30_v10 = cms.Path( HLTBeginSequence + hltL1sL1EG5DoubleJet20Central + hltPreEle8CaloIdTTrkIdTTriJet30 + HLTEle8CaloIdTTrkIdTL1EG5DoubleJet20CentralSequence + HLTRecoJetSequenceAK5Corrected + hltTripleJet30Central + HLTEndSequence ) +HLT_Ele8_CaloIdT_TrkIdT_QuadJet30_v10 = cms.Path( HLTBeginSequence + hltL1sL1EG5DoubleJet20Central + hltPreEle8CaloIdTTrkIdTQuadJet30 + HLTEle8CaloIdTTrkIdTL1EG5DoubleJet20CentralSequence + HLTRecoJetSequenceAK5Corrected + hltQuadJet30Central + HLTEndSequence ) +HLT_Ele8_CaloIdL_CaloIsoVL_Jet40_v13 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG5 + hltPreEle8CaloIdLCaloIsoVLJet40 + HLTEle8CaloIdLCaloIsoVLSequence + HLTRecoJetSequenceAK5Corrected + hltCleanEle8CaloIdLCaloIsoVLFromAK5CorrJetsJet40 + hltJet40Ele8CaloIdLCaloIsoVLRemoved + HLTEndSequence ) +HLT_Ele15_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_HT250_PFMHT40_v7 = cms.Path( HLTBeginSequence + hltL1sL1EG5HTT100 + hltPreEle15CaloIdTCaloIsoVLTrkIdTTrkIsoVLHT250PFMHT40 + HLTRecoJetSequenceAK5Corrected + hltHT250 + HLTEle15L1EG5HTT75CaloIdTCaloIsoVLTrkIdTTrkIsoVLSequence + HLTPFReconstructionSequence + hltPFMHT40Filter + HLTEndSequence ) +HLT_Ele15_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_HT250_PFMHT50_v6 = cms.Path( HLTBeginSequence + hltL1sL1EG5HTT100 + hltPreEle15CaloIdTCaloIsoVLTrkIdTTrkIsoVLHT250PFMHT50 + HLTRecoJetSequenceAK5Corrected + hltHT250 + HLTEle15L1EG5HTT75CaloIdTCaloIsoVLTrkIdTTrkIsoVLSequence + HLTPFReconstructionSequence + hltPFMHT50Filter + HLTEndSequence ) HLT_Ele12_CaloIdL_CaloIsoVL_TrkIdVL_TrkIsoVL_R014_MR200_v5 = cms.Path( HLTBeginSequence + hltL1sL1ETM30ORL1HTT50HTM30 + hltPreEle12CaloIdLCaloIsoVLTrkIdVLTrkIsoVLR014MR200 + HLTRSequenceNoJetFilter + hltR014MR200 + HLTEle12CaloIdLTrkIdVLCaloIsoVLTrkIsoVLUnseeded + HLTEndSequence ) HLT_Ele12_CaloIdL_CaloIsoVL_TrkIdVL_TrkIsoVL_R025_MR200_v6 = cms.Path( HLTBeginSequence + hltL1sL1ETM30ORL1HTT50HTM30 + hltPreEle12CaloIdLCaloIsoVLTrkIdVLTrkIsoVLR025MR200 + HLTRSequenceNoJetFilter + hltR025MR200 + HLTEle12CaloIdLTrkIdVLCaloIsoVLTrkIsoVLUnseeded + HLTEndSequence ) HLT_Ele12_CaloIdL_CaloIsoVL_TrkIdVL_TrkIsoVL_R029_MR200_v6 = cms.Path( HLTBeginSequence + hltL1sL1ETM30ORL1HTT50HTM30 + hltPreEle12CaloIdLCaloIsoVLTrkIdVLTrkIsoVLR029MR200 + HLTRSequenceNoJetFilter + hltR029MR200 + HLTEle12CaloIdLTrkIdVLCaloIsoVLTrkIsoVLUnseeded + HLTEndSequence ) @@ -39402,27 +39402,27 @@ HLT_Ele18_CaloIdVT_TrkIdT_MediumIsoPFTau20_v7 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG15 + hltPreEle18CaloIdVTTrkIdTMediumIsoPFTau20 + HLTEle18CaloIdVTTrkIdTSequence + HLTRecoJetSequencePrePF + hltTauJet5 + hltOverlapFilterEle18CaloJet5 + HLTPFJetTriggerSequenceForTaus + hltPFJet20 + HLTPFTauMediumIsoSequence + hltPFTauMediumIso20 + hltPFTauMediumIso20Track + hltPFTauMediumIso20TrackMediumIso + hltOverlapFilterEle18MediumIsoPFTau20 + HLTEndSequence ) HLT_Ele20_CaloIdVT_CaloIsoT_TrkIdT_TrkIsoT_MediumIsoPFTau20_v7 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG18orL1SingleEG20 + hltPreEle20CaloIdVTCaloIsoTTrkIdTTrkIsoTMediumIsoPFTau20 + HLTEle20CaloIdVTCaloIsoTTrkIdTTrkIsoTSequenceL1SingleEG18orEG20 + HLTRecoJetSequencePrePF + hltTauJet5 + hltOverlapFilterIsoEle20CaloJet5 + HLTPFJetTriggerSequenceForTaus + hltPFJet20 + HLTPFTauMediumIsoSequence + hltPFTauMediumIso20 + hltPFTauMediumIso20Track + hltPFTauMediumIso20TrackMediumIso + hltOverlapFilterIsoEle20MediumIsoPFTau20 + HLTEndSequence ) HLT_Ele25_CaloIdVT_CaloIsoT_TrkIdT_TrkIsoT_MediumIsoPFTau25_v6 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG22 + hltPreEle25CaloIdVTCaloIsoTTrkIdTTrkIsoTMediumIsoPFTau25 + HLTEle25CaloIdVTCaloIsoTTrkIdTTrkIsoTSequenceL1SingleEG22 + HLTRecoJetSequencePrePF + hltTauJet5 + hltOverlapFilterIsoEle25CaloJet5 + HLTPFJetTriggerSequenceForTaus + hltPFJet25 + HLTPFTauMediumIsoSequence + hltPFTauMediumIso25 + hltPFTauMediumIso25Track + hltPFTauMediumIso25TrackMediumIso + hltOverlapFilterIsoEle25MediumIsoPFTau25 + HLTEndSequence ) -HLT_Ele25_CaloIdVT_TrkIdT_CentralJet30_BTagIP_v14 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPreEle25CaloIdVTTrkIdTCentralJet30BTagIP + HLTEle25CaloIdVTCaloTrkIdSequence + HLTRecoJetSequenceAK4Corrected + hltCleanEle25CaloIdVTTrkIdTFromAK4CorrBJets + hltSingleEleCleanBJet30Central + HLTBTagIPSequenceL25EleJetSingleTop + hltBLifetimeL25FilterEleJetSingleTop + HLTBTagIPSequenceL3EleJetSingleTop + hltBLifetimeL3FilterEleJetSingleTop + HLTEndSequence ) +HLT_Ele25_CaloIdVT_TrkIdT_CentralJet30_BTagIP_v14 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPreEle25CaloIdVTTrkIdTCentralJet30BTagIP + HLTEle25CaloIdVTCaloTrkIdSequence + HLTRecoJetSequenceAK5Corrected + hltCleanEle25CaloIdVTTrkIdTFromAK5CorrBJets + hltSingleEleCleanBJet30Central + HLTBTagIPSequenceL25EleJetSingleTop + hltBLifetimeL25FilterEleJetSingleTop + HLTBTagIPSequenceL3EleJetSingleTop + hltBLifetimeL3FilterEleJetSingleTop + HLTEndSequence ) HLT_Ele25_CaloIdVT_TrkIdT_CentralPFJet30_v4 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPreEle25CaloIdVTTrkIdTCentralPFJet30 + HLTEle25CaloIdVTCaloTrkIdSequence + HLTPFReconstructionSequence + hltEle25CaloIdVTTrkIdTJetCollectionsForLeptonPlusPFJets + hltEle25CaloIdVTTrkIdTCentralPFJet30EleCleaned + HLTEndSequence ) HLT_Ele25_CaloIdVT_TrkIdT_DiCentralPFJet30_v4 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPreEle25CaloIdVTTrkIdTDiCentralPFJet30 + HLTEle25CaloIdVTCaloTrkIdSequence + HLTPFReconstructionSequence + hltEle25CaloIdVTTrkIdTJetCollectionsForLeptonPlusPFJets + hltEle25CaloIdVTTrkIdTDiCentralPFJet30EleCleaned + HLTEndSequence ) HLT_Ele25_CaloIdVT_TrkIdT_TriCentralPFJet30_v4 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPreEle25CaloIdVTTrkIdTTriCentralPFJet30 + HLTEle25CaloIdVTCaloTrkIdSequence + HLTPFReconstructionSequence + hltEle25CaloIdVTTrkIdTJetCollectionsForLeptonPlusPFJets + hltEle25CaloIdVTTrkIdTTriCentralPFJet30EleCleaned + HLTEndSequence ) HLT_Ele25_CaloIdVT_TrkIdT_QuadCentralPFJet30_v4 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPreEle25CaloIdVTTrkIdTQuadCentralPFJet30 + HLTEle25CaloIdVTCaloTrkIdSequence + HLTPFReconstructionSequence + hltEle25CaloIdVTTrkIdTJetCollectionsForLeptonPlusPFJets + hltEle25CaloIdVTTrkIdTQuadCentralPFJet30EleCleaned + HLTEndSequence ) -HLT_Ele25_CaloIdVT_CaloIsoT_TrkIdT_TrkIsoT_CentralJet30_v10 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPreEle25CaloIdVTCaloIsoTTrkIdTTrkIsoTCentralJet30 + HLTEle25CaloIdVTCaloIsoTTrkIdTTrkIsoTSequence + HLTRecoJetSequenceAK4Corrected + hltCleanEle25CaloIdVTCaloIsoTTrkIdTTrkIsoTFromAK4CorrJetsCentralJet30 + hltEle25CaloIdVTCaloIsoTTrkIdTTrkIsoTCentralJet30EleCleaned + HLTEndSequence ) +HLT_Ele25_CaloIdVT_CaloIsoT_TrkIdT_TrkIsoT_CentralJet30_v10 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPreEle25CaloIdVTCaloIsoTTrkIdTTrkIsoTCentralJet30 + HLTEle25CaloIdVTCaloIsoTTrkIdTTrkIsoTSequence + HLTRecoJetSequenceAK5Corrected + hltCleanEle25CaloIdVTCaloIsoTTrkIdTTrkIsoTFromAK5CorrJetsCentralJet30 + hltEle25CaloIdVTCaloIsoTTrkIdTTrkIsoTCentralJet30EleCleaned + HLTEndSequence ) HLT_Ele25_CaloIdVT_CaloIsoT_TrkIdT_TrkIsoT_CentralPFJet30_v4 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPreEle25CaloIdVTCaloIsoTTrkIdTTrkIsoTCentralPFJet30 + HLTEle25CaloIdVTCaloIsoTTrkIdTTrkIsoTSequence + HLTPFReconstructionSequence + hltEle25CaloIdVTCaloIsoTTrkIdTTrkIsoTJetCollectionsForLeptonPlusPFJets + hltEle25CaloIdVTCaloIsoTTrkIdTTrkIsoTCentralPFJet30EleCleaned + HLTEndSequence ) HLT_Ele25_CaloIdVT_CaloIsoT_TrkIdT_TrkIsoT_DiCentralPFJet30_v4 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPreEle25CaloIdVTCaloIsoTTrkIdTTrkIsoTDiCentralPFJet30 + HLTEle25CaloIdVTCaloIsoTTrkIdTTrkIsoTSequence + HLTPFReconstructionSequence + hltEle25CaloIdVTCaloIsoTTrkIdTTrkIsoTJetCollectionsForLeptonPlusPFJets + hltEle25CaloIdVTCaloIsoTTrkIdTTrkIsoTDiCentralPFJet30EleCleaned + HLTEndSequence ) HLT_Ele25_CaloIdVT_CaloIsoT_TrkIdT_TrkIsoT_TriCentralPFJet30_v4 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPreEle25CaloIdVTCaloIsoTTrkIdTTrkIsoTTriCentralPFJet30 + HLTEle25CaloIdVTCaloIsoTTrkIdTTrkIsoTSequence + HLTPFReconstructionSequence + hltEle25CaloIdVTCaloIsoTTrkIdTTrkIsoTJetCollectionsForLeptonPlusPFJets + hltEle25CaloIdVTCaloIsoTTrkIdTTrkIsoTTriCentralPFJet30EleCleaned + HLTEndSequence ) HLT_Ele25_CaloIdVT_CaloIsoT_TrkIdT_TrkIsoT_QuadCentralPFJet30_v4 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPreEle25CaloIdVTCaloIsoTTrkIdTTrkIsoTQuadCentralPFJet30 + HLTEle25CaloIdVTCaloIsoTTrkIdTTrkIsoTSequence + HLTPFReconstructionSequence + hltEle25CaloIdVTCaloIsoTTrkIdTTrkIsoTJetCollectionsForLeptonPlusPFJets + hltEle25CaloIdVTCaloIsoTTrkIdTTrkIsoTQuadCentralPFJet30EleCleaned + HLTEndSequence ) -HLT_Ele25_CaloIdVT_CaloIsoT_TrkIdT_TrkIsoT_CentralJet30_BTagIP_v10 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPreEle25CaloIdVTCaloIsoTTrkIdTTrkIsoTCentralJet30BTagIP + HLTEle25CaloIdVTCaloIsoTTrkIdTTrkIsoTSequence + HLTRecoJetSequenceAK4Corrected + hltCleanEle25CaloIdLCaloIsoTTrkIdVLTrkIsoTFromAK4CorrBJets + hltSingleIsoEleCleanBJet30Central + HLTBTagIPSequenceL25IsoEleJetSingleTop + hltBLifetimeL25FilterIsoEleJetSingleTop + HLTBTagIPSequenceL3IsoEleJetSingleTop + hltBLifetimeL3FilterIsoEleJetSingleTop + HLTEndSequence ) -HLT_Ele27_WP80_DiCentralPFJet25_PFMHT15_v6 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPreEle27WP80DiCentralPFJet25PFMHT15 + HLTEle27WP80Sequence + HLTPFReconstructionSequence + hltEle27WP80CleanAK4PFJet25 + hltEle27WP80CentralDiPFJet25Cleaned + hltPFMHT15Filter + HLTEndSequence ) -HLT_Ele27_WP80_DiCentralPFJet25_v6 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPreEle27WP80DiCentralPFJet25 + HLTEle27WP80Sequence + HLTPFReconstructionSequence + hltEle27WP80CleanAK4PFJet25 + hltEle27WP80CentralDiPFJet25Cleaned + HLTEndSequence ) -HLT_Ele27_WP80_DiPFJet25_Deta3_v6 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPreEle27WP80DiPFJet25Deta3 + HLTEle27WP80Sequence + HLTPFReconstructionSequence + hltEle27WP80CleanAK4PFJet25 + hltEle27WP80DiPFJet25CleanedDeta3 + HLTEndSequence ) -HLT_Ele27_CaloIdVT_TrkIdT_DiCentralPFJet25_v6 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPreEle27CaloIdVTTrkIdTDiCentralPFJet25 + HLTEle27CaloIdVTTrkIdTSequence + HLTPFReconstructionSequence + hltEle27CaloIdTTrkIdTCleanAK4PFJet25 + hltEle27CaloIdTTrkIdTCentralDiPFJet25Cleaned + HLTEndSequence ) -HLT_Ele27_CaloIdVT_TrkIdT_DiPFJet25_Deta3_v6 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPreEle27CaloIdVTTrkIdTDiPFJet25Deta3 + HLTEle27CaloIdVTTrkIdTSequence + HLTPFReconstructionSequence + hltEle27CaloIdVTTrkIdTCleanAK4PFJet25 + hltEle27CaloIdVTTrkIdTDiPFJet25CleanedDeta3 + HLTEndSequence ) -HLT_Ele32_WP80_DiCentralPFJet25_PFMHT25_v6 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPreEle32WP80DiCentralPFJet25PFMHT25 + HLTEle32WP80Sequence + HLTPFReconstructionSequence + hltEle32WP80CleanAK4PFJet25 + hltEle32WP80CentralDiPFJet25Cleaned + hltPFMHT25Filter + HLTEndSequence ) -HLT_Ele32_WP80_DiPFJet25_Deta3p5_v6 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPreEle32WP80DiPFJet25Deta3p5 + HLTEle32WP80Sequence + HLTPFReconstructionSequence + hltEle32WP80CleanAK4PFJet25 + hltEle32WP80DiPFJet25CleanedDeta3p5 + HLTEndSequence ) -HLT_Photon30_CaloIdVT_CentralJet20_BTagIP_v8 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPrePhoton30CaloIdVTCentralJet20BTagIP + HLTPhoton30CaloIdVTSequence + HLTRecoJetSequenceAK4Corrected + hltBJetGammaB + HLTBtagIPSequenceL25GammaB + HLTBtagIPSequenceL3GammaB + hltBLifetimeL3FilterGammaB + HLTEndSequence ) -HLT_DoubleEle8_CaloIdT_TrkIdVL_Mass8_HT150_v5 = cms.Path( HLTBeginSequence + hltL1sL1DoubleEG5HTT75 + hltPreDoubleEle8CaloIdTTrkIdVLMass8HT150 + HLTDoubleEle8HTT75L1NonIsoHLTCaloIdTSequence + HLTPixelMatchElectronL1SeededTrackingSequence + hltL1NonIsoHLTCaloIdTTrkIdVLDoubleEle8HTT75OneOEMinusOneOPFilter + HLTDoElectronDetaDphiSequence + hltL1NonIsoHLTCaloIdTTrkIdVLDoubleEle8HTT75DetaFilter + hltL1NonIsoHLTCaloIdTTrkIdVLDoubleEle8HTT75DphiFilter + hltL1NonIsoHLTCaloIdTTrkIdVLDoubleEle8HTT75PMMassFilter8 + HLTRecoJetSequenceAK4Corrected + hltHT150 + HLTEndSequence ) -HLT_DoubleEle8_CaloIdT_TrkIdVL_Mass8_HT200_v5 = cms.Path( HLTBeginSequence + hltL1sL1DoubleEG5HTT75 + hltPreDoubleEle8CaloIdTTrkIdVLMass8HT200 + HLTDoubleEle8HTT75L1NonIsoHLTCaloIdTSequence + HLTPixelMatchElectronL1SeededTrackingSequence + hltL1NonIsoHLTCaloIdTTrkIdVLDoubleEle8HTT75OneOEMinusOneOPFilter + HLTDoElectronDetaDphiSequence + hltL1NonIsoHLTCaloIdTTrkIdVLDoubleEle8HTT75DetaFilter + hltL1NonIsoHLTCaloIdTTrkIdVLDoubleEle8HTT75DphiFilter + hltL1NonIsoHLTCaloIdTTrkIdVLDoubleEle8HTT75PMMassFilter8 + HLTRecoJetSequenceAK4Corrected + hltHT200 + HLTEndSequence ) +HLT_Ele25_CaloIdVT_CaloIsoT_TrkIdT_TrkIsoT_CentralJet30_BTagIP_v10 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPreEle25CaloIdVTCaloIsoTTrkIdTTrkIsoTCentralJet30BTagIP + HLTEle25CaloIdVTCaloIsoTTrkIdTTrkIsoTSequence + HLTRecoJetSequenceAK5Corrected + hltCleanEle25CaloIdLCaloIsoTTrkIdVLTrkIsoTFromAK5CorrBJets + hltSingleIsoEleCleanBJet30Central + HLTBTagIPSequenceL25IsoEleJetSingleTop + hltBLifetimeL25FilterIsoEleJetSingleTop + HLTBTagIPSequenceL3IsoEleJetSingleTop + hltBLifetimeL3FilterIsoEleJetSingleTop + HLTEndSequence ) +HLT_Ele27_WP80_DiCentralPFJet25_PFMHT15_v6 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPreEle27WP80DiCentralPFJet25PFMHT15 + HLTEle27WP80Sequence + HLTPFReconstructionSequence + hltEle27WP80CleanAK5PFJet25 + hltEle27WP80CentralDiPFJet25Cleaned + hltPFMHT15Filter + HLTEndSequence ) +HLT_Ele27_WP80_DiCentralPFJet25_v6 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPreEle27WP80DiCentralPFJet25 + HLTEle27WP80Sequence + HLTPFReconstructionSequence + hltEle27WP80CleanAK5PFJet25 + hltEle27WP80CentralDiPFJet25Cleaned + HLTEndSequence ) +HLT_Ele27_WP80_DiPFJet25_Deta3_v6 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPreEle27WP80DiPFJet25Deta3 + HLTEle27WP80Sequence + HLTPFReconstructionSequence + hltEle27WP80CleanAK5PFJet25 + hltEle27WP80DiPFJet25CleanedDeta3 + HLTEndSequence ) +HLT_Ele27_CaloIdVT_TrkIdT_DiCentralPFJet25_v6 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPreEle27CaloIdVTTrkIdTDiCentralPFJet25 + HLTEle27CaloIdVTTrkIdTSequence + HLTPFReconstructionSequence + hltEle27CaloIdTTrkIdTCleanAK5PFJet25 + hltEle27CaloIdTTrkIdTCentralDiPFJet25Cleaned + HLTEndSequence ) +HLT_Ele27_CaloIdVT_TrkIdT_DiPFJet25_Deta3_v6 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPreEle27CaloIdVTTrkIdTDiPFJet25Deta3 + HLTEle27CaloIdVTTrkIdTSequence + HLTPFReconstructionSequence + hltEle27CaloIdVTTrkIdTCleanAK5PFJet25 + hltEle27CaloIdVTTrkIdTDiPFJet25CleanedDeta3 + HLTEndSequence ) +HLT_Ele32_WP80_DiCentralPFJet25_PFMHT25_v6 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPreEle32WP80DiCentralPFJet25PFMHT25 + HLTEle32WP80Sequence + HLTPFReconstructionSequence + hltEle32WP80CleanAK5PFJet25 + hltEle32WP80CentralDiPFJet25Cleaned + hltPFMHT25Filter + HLTEndSequence ) +HLT_Ele32_WP80_DiPFJet25_Deta3p5_v6 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPreEle32WP80DiPFJet25Deta3p5 + HLTEle32WP80Sequence + HLTPFReconstructionSequence + hltEle32WP80CleanAK5PFJet25 + hltEle32WP80DiPFJet25CleanedDeta3p5 + HLTEndSequence ) +HLT_Photon30_CaloIdVT_CentralJet20_BTagIP_v8 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPrePhoton30CaloIdVTCentralJet20BTagIP + HLTPhoton30CaloIdVTSequence + HLTRecoJetSequenceAK5Corrected + hltBJetGammaB + HLTBtagIPSequenceL25GammaB + HLTBtagIPSequenceL3GammaB + hltBLifetimeL3FilterGammaB + HLTEndSequence ) +HLT_DoubleEle8_CaloIdT_TrkIdVL_Mass8_HT150_v5 = cms.Path( HLTBeginSequence + hltL1sL1DoubleEG5HTT75 + hltPreDoubleEle8CaloIdTTrkIdVLMass8HT150 + HLTDoubleEle8HTT75L1NonIsoHLTCaloIdTSequence + HLTPixelMatchElectronL1SeededTrackingSequence + hltL1NonIsoHLTCaloIdTTrkIdVLDoubleEle8HTT75OneOEMinusOneOPFilter + HLTDoElectronDetaDphiSequence + hltL1NonIsoHLTCaloIdTTrkIdVLDoubleEle8HTT75DetaFilter + hltL1NonIsoHLTCaloIdTTrkIdVLDoubleEle8HTT75DphiFilter + hltL1NonIsoHLTCaloIdTTrkIdVLDoubleEle8HTT75PMMassFilter8 + HLTRecoJetSequenceAK5Corrected + hltHT150 + HLTEndSequence ) +HLT_DoubleEle8_CaloIdT_TrkIdVL_Mass8_HT200_v5 = cms.Path( HLTBeginSequence + hltL1sL1DoubleEG5HTT75 + hltPreDoubleEle8CaloIdTTrkIdVLMass8HT200 + HLTDoubleEle8HTT75L1NonIsoHLTCaloIdTSequence + HLTPixelMatchElectronL1SeededTrackingSequence + hltL1NonIsoHLTCaloIdTTrkIdVLDoubleEle8HTT75OneOEMinusOneOPFilter + HLTDoElectronDetaDphiSequence + hltL1NonIsoHLTCaloIdTTrkIdVLDoubleEle8HTT75DetaFilter + hltL1NonIsoHLTCaloIdTTrkIdVLDoubleEle8HTT75DphiFilter + hltL1NonIsoHLTCaloIdTTrkIdVLDoubleEle8HTT75PMMassFilter8 + HLTRecoJetSequenceAK5Corrected + hltHT200 + HLTEndSequence ) HLT_DoubleEle10_CaloIdL_TrkIdVL_Ele10_CaloIdT_TrkIdVL_v6 = cms.Path( HLTBeginSequence + hltL1sL1TripleEG7 + hltPreDoubleEle10CaloIdLTrkIdVLEle10CaloIdTTrkIdVL + HLTTripleElectronEt10L1NonIsoHLTNonIsoSequence + HLTDoEgammaClusterShapeSequence + hltL1NonIsoHLT3LegEleIdTripleElectronEt10ClusterShapeFilter + HLTPixelMatchElectronL1SeededTrackingSequence + hltL1NonIsoHLT3LegEleIdTripleElectronEt10OneOEMinusOneOPFilter + HLTDoElectronDetaDphiSequence + hltL1NonIsoHLT3LegEleIdTripleElectronEt10EleIdDetaFilter + hltL1NonIsoHLT3LegEleIdTripleElectronEt10EleIdDphiFilter + hltEG10CaloIdTHEFilter + hltEG10CaloIdTClusterShapeFilter + HLTEndSequence ) HLT_TripleEle10_CaloIdL_TrkIdVL_v12 = cms.Path( HLTBeginSequence + hltL1sL1TripleEG7 + hltPreTripleEle10CaloIdLTrkIdVL + HLTTripleElectronEt10L1NonIsoHLTNonIsoSequence + HLTDoEgammaClusterShapeSequence + hltL1NonIsoHLT3LegEleIdTripleElectronEt10ClusterShapeFilter + HLTPixelMatchElectronL1SeededTrackingSequence + hltL1NonIsoHLT3LegEleIdTripleElectronEt10OneOEMinusOneOPFilter + HLTDoElectronDetaDphiSequence + hltL1NonIsoHLT3LegEleIdTripleElectronEt10EleIdDetaFilter + hltL1NonIsoHLT3LegEleIdTripleElectronEt10EleIdDphiFilter + HLTEndSequence ) HLT_PixelTracks_Multiplicity80_v9 = cms.Path( HLTBeginSequence + hltL1sETT220 + hltPrePixelTracksMultiplicity80 + HLTDoLocalPixelSequence + hltPixelClusterShapeFilter + HLTRecopixelvertexingForHighMultSequence + hltPixelCandsForHighMult + hlt1HighMult80 + HLTEndSequence ) diff --git a/HLTrigger/HLTanalyzers/python/HLTopen_cff.py b/HLTrigger/HLTanalyzers/python/HLTopen_cff.py index f8658d5700c74..b3552507cce87 100644 --- a/HLTrigger/HLTanalyzers/python/HLTopen_cff.py +++ b/HLTrigger/HLTanalyzers/python/HLTopen_cff.py @@ -36,15 +36,15 @@ # create the jetMET HLT reco path DoHLTJets = cms.Path( HLTBeginSequence + - HLTRecoJetSequenceAK4Corrected + - HLTRecoJetSequenceAK4L1FastJetCorrected + + HLTRecoJetSequenceAK5Corrected + + HLTRecoJetSequenceAK5L1FastJetCorrected + HLTRecoMETSequence + HLTDoLocalHcalWithoutHOSequence + OpenHLTHCalNoiseTowerCleanerSequence ) DoHLTJetsU = cms.Path(HLTBeginSequence + HLTBeginSequence + - HLTRecoJetSequenceAK4Uncorrected + + HLTRecoJetSequenceAK5Uncorrected + HLTRecoMETSequence ) From e610671064d0b8b46d426f9bf6ac8b23762ec44d Mon Sep 17 00:00:00 2001 From: Salvatore Rappoccio Date: Tue, 16 Sep 2014 21:43:22 +0200 Subject: [PATCH 041/215] Removing running on L2L3Residuals when using MC for the metUncertainties runtest. Also fixing a couple of stray AK5s from python files more than one layer deep in the package --- PhysicsTools/PatAlgos/python/recoLayer0/jetCorrFactors_cfi.py | 2 +- PhysicsTools/PatAlgos/python/slimming/pileupJetId_cfi.py | 2 +- PhysicsTools/PatAlgos/test/patTuple_metUncertainties_cfg.py | 3 +++ 3 files changed, 5 insertions(+), 2 deletions(-) diff --git a/PhysicsTools/PatAlgos/python/recoLayer0/jetCorrFactors_cfi.py b/PhysicsTools/PatAlgos/python/recoLayer0/jetCorrFactors_cfi.py index c1ddf0b3d3a59..26d449c178af6 100644 --- a/PhysicsTools/PatAlgos/python/recoLayer0/jetCorrFactors_cfi.py +++ b/PhysicsTools/PatAlgos/python/recoLayer0/jetCorrFactors_cfi.py @@ -7,7 +7,7 @@ ## input collection of jets src = cms.InputTag("ak4PFJetsCHS"), ## payload postfix for testing - payload = cms.string('AK5PFchs'), + payload = cms.string('AK4PFchs'), ## correction levels levels = cms.vstring( ## tags for the individual jet corrections; when diff --git a/PhysicsTools/PatAlgos/python/slimming/pileupJetId_cfi.py b/PhysicsTools/PatAlgos/python/slimming/pileupJetId_cfi.py index 3d301a01df8a1..cabb2cd9f0e7c 100644 --- a/PhysicsTools/PatAlgos/python/slimming/pileupJetId_cfi.py +++ b/PhysicsTools/PatAlgos/python/slimming/pileupJetId_cfi.py @@ -10,7 +10,7 @@ vertexes = cms.InputTag("offlinePrimaryVertices"), algos = cms.VPSet(full_5x_chs), rho = cms.InputTag("fixedGridRhoFastjetAll"), - jec = cms.string("AK5PFchs"), + jec = cms.string("AK4PFchs"), applyJec = cms.bool(True), inputIsCorrected = cms.bool(False), residualsFromTxt = cms.bool(False), diff --git a/PhysicsTools/PatAlgos/test/patTuple_metUncertainties_cfg.py b/PhysicsTools/PatAlgos/test/patTuple_metUncertainties_cfg.py index dce22535a3deb..dbb2509386e33 100644 --- a/PhysicsTools/PatAlgos/test/patTuple_metUncertainties_cfg.py +++ b/PhysicsTools/PatAlgos/test/patTuple_metUncertainties_cfg.py @@ -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: From 3bc7855f703039904c84273af075cb566e3d5ac0 Mon Sep 17 00:00:00 2001 From: Christopher Jones Date: Tue, 16 Sep 2014 22:51:39 +0200 Subject: [PATCH 042/215] Converted MultiTrackSelector from global to stream Helgrind identified a race condition in MultiTrackSelector. The problem was StringCutObjectSelector is not const thread safe (i.e. it has a const function which modifies its internal state) and therefore only one thread at a time can call it. Therefore MultiTrackSelector can not simultaneously talk to multiple events. However, converting the module to a stream module is thread safe. --- .../FinalTrackSelectors/plugins/MultiTrackSelector.cc | 2 +- .../FinalTrackSelectors/plugins/MultiTrackSelector.h | 9 +++++---- 2 files changed, 6 insertions(+), 5 deletions(-) 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 From 64c7ef5b96377962121a4dce2a191db039cb899c Mon Sep 17 00:00:00 2001 From: Salvatore Rappoccio Date: Tue, 16 Sep 2014 23:00:57 +0200 Subject: [PATCH 043/215] Adding some DQM modules to point at the right JEC ES Producers --- DQMOffline/JetMET/python/jetAnalyzer_cfi.py | 7 ++----- DQMOffline/RecoB/python/dqmAnalyzer_cff.py | 17 ++--------------- 2 files changed, 4 insertions(+), 20 deletions(-) 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/RecoB/python/dqmAnalyzer_cff.py b/DQMOffline/RecoB/python/dqmAnalyzer_cff.py index a26974e191a21..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 = 'AK4PFCHS') -newak4PFCHSL2Relative = ak4PFCHSL2Relative.clone(algorithm = 'AK4PFCHS') -newak4PFCHSL3Absolute = ak4PFCHSL3Absolute.clone(algorithm = 'AK4PFCHS') -newak4PFCHSResidual = ak4PFCHSResidual.clone(algorithm = 'AK4PFCHS') - -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 = 'AK4PFCHS' -ak4PFCHSL2Relative.algorithm = 'AK4PFCHS' -ak4PFCHSL3Absolute.algorithm = 'AK4PFCHS' -ak4PFCHSResidual.algorithm = 'AK4PFCHS' ######### 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) From 680655fd639a1ab699432153894194fda0571402 Mon Sep 17 00:00:00 2001 From: Alja Mrak-Tadel Date: Tue, 16 Sep 2014 14:51:45 -0700 Subject: [PATCH 044/215] Fix gcc491 warning. --- .../Geometry/src/FWTGeoRecoGeometryESProducer.cc | 13 ------------- 1 file changed, 13 deletions(-) diff --git a/Fireworks/Geometry/src/FWTGeoRecoGeometryESProducer.cc b/Fireworks/Geometry/src/FWTGeoRecoGeometryESProducer.cc index 540013f1b0058..625282006bd88 100644 --- a/Fireworks/Geometry/src/FWTGeoRecoGeometryESProducer.cc +++ b/Fireworks/Geometry/src/FWTGeoRecoGeometryESProducer.cc @@ -775,19 +775,6 @@ FWTGeoRecoGeometryESProducer::addRPCGeometry( ) } -namespace { - -double etatotheta(double eta) -{ - using namespace TMath; - - if (eta < 0) - return 3.14 - 2*ATan(Exp(- Abs(eta))); - else - return 2*ATan(Exp(- Abs(eta))); -} -} - //============================================================================== //================================= CALO ======================================= //============================================================================== From 5e6c3718a24752b90a0decbe798ee1d424213f15 Mon Sep 17 00:00:00 2001 From: David Abdurachmanov Date: Wed, 17 Sep 2014 08:59:27 +0200 Subject: [PATCH 045/215] Clean up undefined behavior in PixelChannelIdentifier.h Errors reported by ubsan (undefined behavior) with GCC 4.9.1: PixelChannelIdentifier.h:40:22: runtime error: left shift of negative value -1 PixelChannelIdentifier.h:41:26: runtime error: left shift of negative value -1 PixelChannelIdentifier.h:42:23: runtime error: left shift of negative value -1 PixelChannelIdentifier.h:43:22: runtime error: left shift of negative value -1 PixelChannelIdentifier.h:44:25: runtime error: left shift of negative value -1 (1) Change ctor arguments to be unsigned int. Left shifting by a negative number is udefined behavior. (2) ~0 == -1, left shifting such number is undefined behavior. Signed-off-by: David Abdurachmanov --- .../interface/PixelChannelIdentifier.h | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) 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){} From f9444f81065120ee3813059eca45deb3757c36fb Mon Sep 17 00:00:00 2001 From: David Abdurachmanov Date: Wed, 17 Sep 2014 10:34:52 +0200 Subject: [PATCH 046/215] FWCore: add support for Address Sanitizer IBs The following adds support for Address Sanitizer (asan) IBs using mainstream branch. Because a full stack of CMSSW is not compiled with ASan we need some extra steps. ASan run-time must be linked into main executables statically to force early ASan initialization. Signed-off-by: David Abdurachmanov --- FWCore/Framework/bin/BuildFile.xml | 3 +++ FWCore/ParameterSet/bin/BuildFile.xml | 6 ++++++ FWCore/PluginManager/bin/BuildFile.xml | 12 ++++++------ 3 files changed, 15 insertions(+), 6 deletions(-) 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 @@ + + + + + + - - - - - - From 0c3879d150809a634e7d9e2e115757e2762e4807 Mon Sep 17 00:00:00 2001 From: Ianna Osborne Date: Wed, 17 Sep 2014 11:58:41 +0200 Subject: [PATCH 047/215] Fix tests. Remove unused one. --- .../RegressionTest/src/SaxToDom2.cc | 71 ---- .../RegressionTest/src/SaxToDom2.h | 40 --- .../RegressionTest/src/TinyDom.cc | 33 -- .../RegressionTest/src/TinyDom.h | 22 -- .../RegressionTest/src/TinyDom2.cc | 35 -- .../RegressionTest/src/TinyDom2.h | 20 -- .../RegressionTest/src/TinyDomTest.cc | 24 -- .../RegressionTest/src/TinyDomTest.h | 19 - .../RegressionTest/src/TinyDomTest2.cc | 23 -- .../RegressionTest/src/TinyDomTest2.h | 20 -- .../RegressionTest/test/BuildFile.xml | 18 + .../test/algorithm_plugin_test.cpp | 13 +- .../RegressionTest/test/html_ddd.cpp | 2 +- .../RegressionTest/test/named_types.cpp | 3 +- .../test/simple_dom_parser2.cpp | 325 ------------------ 15 files changed, 28 insertions(+), 640 deletions(-) delete mode 100644 DetectorDescription/RegressionTest/src/SaxToDom2.cc delete mode 100644 DetectorDescription/RegressionTest/src/SaxToDom2.h delete mode 100644 DetectorDescription/RegressionTest/src/TinyDom.cc delete mode 100644 DetectorDescription/RegressionTest/src/TinyDom.h delete mode 100644 DetectorDescription/RegressionTest/src/TinyDom2.cc delete mode 100644 DetectorDescription/RegressionTest/src/TinyDom2.h delete mode 100644 DetectorDescription/RegressionTest/src/TinyDomTest.cc delete mode 100644 DetectorDescription/RegressionTest/src/TinyDomTest.h delete mode 100644 DetectorDescription/RegressionTest/src/TinyDomTest2.cc delete mode 100644 DetectorDescription/RegressionTest/src/TinyDomTest2.h delete mode 100644 DetectorDescription/RegressionTest/test/simple_dom_parser2.cpp diff --git a/DetectorDescription/RegressionTest/src/SaxToDom2.cc b/DetectorDescription/RegressionTest/src/SaxToDom2.cc deleted file mode 100644 index bfa7e36d3940d..0000000000000 --- a/DetectorDescription/RegressionTest/src/SaxToDom2.cc +++ /dev/null @@ -1,71 +0,0 @@ -#include "DetectorDescription/RegressionTest/src/SaxToDom2.h" -#include "DetectorDescription/RegressionTest/src/StrX.h" - -#include -#include -#include - -#include -//#include - -using namespace std; - -SaxToDom2::SaxToDom2() -{ - AttList2 al; - al [ TagName("name") ] = TagName("myTinyDomTest"); - Node2 nm(TagName("TinyDom2"), al); - parent_.push_back( nm ); -} - -SaxToDom2::~SaxToDom2() -{ } - - -const TinyDom2 & SaxToDom2::dom() const -{ - return dom_; -} - - -void SaxToDom2::startElement( const XMLCh* const uri, - const XMLCh* const name, - const XMLCh* const qname, - const Attributes& atts) -{ - StrX strx(name); // element-name - AttList2 al; - - for (unsigned int i = 0; i < atts.getLength(); ++i) - { - const XMLCh* aname = atts.getLocalName(i); - const XMLCh* value = atts.getValue(i); - al[TagName((StrX(aname).localForm()))]=TagName(StrX(value).localForm()); - } - - // add the new element to the dom-tree - Node2 nm(TagName(strx.localForm()) , al); - Node2 par = parent_.back(); - dom_.addEdge(par, nm, AnotherDummy2()); - - parent_.push_back(nm); -} - - -void SaxToDom2::endElement(const XMLCh* const uri, - const XMLCh* const name, - const XMLCh* const qname) -{ - parent_.pop_back(); -} - -// error handling -void SaxToDom2::error(const SAXParseException& e) -{ - cerr << "\nError at file " << StrX(e.getSystemId()) - << ", line " << e.getLineNumber() - << ", char " << e.getColumnNumber() - << "\n Message: " << StrX(e.getMessage()) << endl; -} - - diff --git a/DetectorDescription/RegressionTest/src/SaxToDom2.h b/DetectorDescription/RegressionTest/src/SaxToDom2.h deleted file mode 100644 index efcde8bb15d25..0000000000000 --- a/DetectorDescription/RegressionTest/src/SaxToDom2.h +++ /dev/null @@ -1,40 +0,0 @@ -#ifndef x_SaxToDom2_h -#define x_SaxToDom2_h - -#include -#include "xercesc/sax2/DefaultHandler.hpp" -#include "DetectorDescription/Core/interface/adjgraph.h" -#include "DetectorDescription/Core/interface/graphwalker.h" - -#include "DetectorDescription/RegressionTest/src/TinyDom2.h" - -#include -#include -#include - -class AttributeList; - -class SaxToDom2 : public XERCES_CPP_NAMESPACE::DefaultHandler -{ - -public: - typedef XERCES_CPP_NAMESPACE::Attributes Attributes; - typedef XERCES_CPP_NAMESPACE::SAXParseException SAXParseException; - SaxToDom2(); - ~SaxToDom2(); - void startElement(const XMLCh* const uri, const XMLCh* const localname, const XMLCh* const qname, const Attributes& attrs); - //void startElement(const XMLCh* const name, AttributeList& attributes); - void endElement(const XMLCh* const uri, - const XMLCh* const name, - const XMLCh* const qname); - const TinyDom2 & dom() const; - - // errors - void error(const SAXParseException& e); - -private: - std::vector parent_; - TinyDom2 dom_; -}; - -#endif diff --git a/DetectorDescription/RegressionTest/src/TinyDom.cc b/DetectorDescription/RegressionTest/src/TinyDom.cc deleted file mode 100644 index 3c60b82b28699..0000000000000 --- a/DetectorDescription/RegressionTest/src/TinyDom.cc +++ /dev/null @@ -1,33 +0,0 @@ -#include "DetectorDescription/RegressionTest/src/TinyDom.h" - -using namespace std; - -void TinyDomPrettyPrint(ostream & os , const TinyDom & dom) -{ - TinyDomWalker walker(dom); - // unsigned int level = 0; - //printTinyDom(os, walker, level); // recursive -} - - - - -// void printTinyDom(ostream & os, const TinyDomWalker & w, unsigned int level) -// { -// string space(level,' '); -// os << space << "<" << w.current().first.str(); -// if (w.firstChild()) { -// os << space << ">" << endl; -// ++level; -// printTinyDom(os, w, level); -// --level -// os << space << "<" << w.current().first.str() << "/>" << endl; -// } -// else if (w.nextSibling()) { -// os << space << ">" << endl; -// //++level; -// printTinyDom(os, w, level); -// //--level -// os << space << "<" << w.current().first.str() << "/>" << endl; -// } -// } diff --git a/DetectorDescription/RegressionTest/src/TinyDom.h b/DetectorDescription/RegressionTest/src/TinyDom.h deleted file mode 100644 index 432ccd11dafbd..0000000000000 --- a/DetectorDescription/RegressionTest/src/TinyDom.h +++ /dev/null @@ -1,22 +0,0 @@ -#ifndef x_TinyDom_h -#define x_TinyDom_h - -#include "DetectorDescription/RegressionTest/src/TagName.h" -#include "DetectorDescription/Core/interface/adjgraph.h" -#include "DetectorDescription/Core/interface/graphwalker.h" -#include -#include -#include - -class AnotherDummy {}; - - typedef TagName NodeName; - typedef TagName AttName; - typedef TagName AttValue; - typedef std::map AttList; - typedef graph TinyDom; - typedef graphwalker TinyDomWalker; - - void TinyDomPrettyPrint(std::ostream &, const TinyDom &); - -#endif diff --git a/DetectorDescription/RegressionTest/src/TinyDom2.cc b/DetectorDescription/RegressionTest/src/TinyDom2.cc deleted file mode 100644 index 62d4137c72750..0000000000000 --- a/DetectorDescription/RegressionTest/src/TinyDom2.cc +++ /dev/null @@ -1,35 +0,0 @@ -#include "DetectorDescription/RegressionTest/src/TinyDom2.h" - -using namespace std; - -void TinyDom2PrettyPrint(ostream & os , const TinyDom2 & dom) -{ - TinyDom2Walker walker(dom); - // unsigned int level = 0; - //printTinyDom2(os, walker, level); // recursive -} - - - - -// void printTinyDom2(ostream & os, const TinyDom2Walker & w, unsigned int level) -// { -// string space(level,' '); -// os << space << "<" << w.current().first.str(); -// if (w.firstChild()) { -// os << space << ">" << endl; -// ++level; -// printTinyDom2(os, w, level); -// --level -// os << space << "<" << w.current().first.str() << "/>" << endl; -// } -// else if (w.nextSibling()) { -// os << space << ">" << endl; -// //++level; -// printTinyDom2(os, w, level); -// //--level -// os << space << "<" << w.current().first.str() << "/>" << endl; -// } -// } - - diff --git a/DetectorDescription/RegressionTest/src/TinyDom2.h b/DetectorDescription/RegressionTest/src/TinyDom2.h deleted file mode 100644 index a29bf0918c15c..0000000000000 --- a/DetectorDescription/RegressionTest/src/TinyDom2.h +++ /dev/null @@ -1,20 +0,0 @@ -#ifndef x_TinyDom2_h -#define x_TinyDom2_h - -#include "DetectorDescription/RegressionTest/src/TagName.h" -#include "DetectorDescription/Core/interface/adjgraph.h" -#include "DetectorDescription/Core/interface/graphwalker.h" -#include -#include -#include - -class AnotherDummy2 {}; - - typedef std::map AttList2; - typedef std::pair Node2; - typedef graph TinyDom2; - typedef graphwalker TinyDom2Walker; - - void TinyDom2PrettyPrint(std::ostream &, const TinyDom2 &); - -#endif diff --git a/DetectorDescription/RegressionTest/src/TinyDomTest.cc b/DetectorDescription/RegressionTest/src/TinyDomTest.cc deleted file mode 100644 index 94c4c9878ff77..0000000000000 --- a/DetectorDescription/RegressionTest/src/TinyDomTest.cc +++ /dev/null @@ -1,24 +0,0 @@ -#include "DetectorDescription/RegressionTest/src/TinyDomTest.h" - - -TinyDomTest::TinyDomTest(const TinyDom & d) - : dom_(d) - { } - -unsigned int TinyDomTest::allNodes(const NodeName & tagName, std::vector & result) -{ - result.clear(); - TinyDom::const_adj_iterator it = dom_.begin(); - TinyDom::const_adj_iterator ed = dom_.end(); - for (; it != ed; ++it) { - const TinyDom::edge_list & el = *it; - TinyDom::edge_list::const_iterator el_it = el.begin(); - TinyDom::edge_list::const_iterator el_ed = el.end(); - for (; el_it != el_ed; ++el_it) { - if ( dom_.nodeData(el_it->first).sameName(tagName) ) { - result.push_back(& dom_.edgeData(el_it->second)); - } - } - } - return result.size(); -} diff --git a/DetectorDescription/RegressionTest/src/TinyDomTest.h b/DetectorDescription/RegressionTest/src/TinyDomTest.h deleted file mode 100644 index 69a7f85cb6cce..0000000000000 --- a/DetectorDescription/RegressionTest/src/TinyDomTest.h +++ /dev/null @@ -1,19 +0,0 @@ -#ifndef x_TinyDomTest_h -#define x_TinyDomTest_h - - -#include "DetectorDescription/RegressionTest/src/TinyDom.h" -#include - -/** some tests for TinyDom and TinyDomWalker */ -class TinyDomTest -{ -public: - explicit TinyDomTest(const TinyDom &); - - unsigned int allNodes(const NodeName &, std::vector &); - -private: - const TinyDom & dom_; -}; -#endif diff --git a/DetectorDescription/RegressionTest/src/TinyDomTest2.cc b/DetectorDescription/RegressionTest/src/TinyDomTest2.cc deleted file mode 100644 index ddd1d2c56737f..0000000000000 --- a/DetectorDescription/RegressionTest/src/TinyDomTest2.cc +++ /dev/null @@ -1,23 +0,0 @@ -#include "DetectorDescription/RegressionTest/src/TinyDomTest2.h" -#include "DetectorDescription/Core/interface/adjgraph.h" -#include - -using std::vector; -using std::cout; -using std::endl; - -TinyDomTest2::TinyDomTest2(const TinyDom2 & td2) : dom_(td2) { } - -unsigned int TinyDomTest2::allNodes(const Node2 & n2, vector & at2) -{ - TinyDom2::const_adj_iterator it = dom_.begin(); - cout << "Size of graph: " << TinyDomTest2::dom_.size() << endl; - while (it++ != dom_.end()) - { - if (n2.first.sameName(dom_.nodeData(it).first)) - { - at2.push_back(&(dom_.nodeData(it).second)); - } - } - return at2.size(); -} diff --git a/DetectorDescription/RegressionTest/src/TinyDomTest2.h b/DetectorDescription/RegressionTest/src/TinyDomTest2.h deleted file mode 100644 index c544b237d7fca..0000000000000 --- a/DetectorDescription/RegressionTest/src/TinyDomTest2.h +++ /dev/null @@ -1,20 +0,0 @@ -#ifndef x_TinyDomTest2_h -#define x_TinyDomTest2_h - - -#include "DetectorDescription/RegressionTest/src/TinyDom2.h" -#include - -/** some tests for TinyDom and TinyDomWalker */ -class TinyDomTest2 -{ -public: - explicit TinyDomTest2(const TinyDom2 & td2); - - unsigned int allNodes(const Node2 & n2, std::vector & at2); - -private: - const TinyDom2 & dom_; - -}; -#endif diff --git a/DetectorDescription/RegressionTest/test/BuildFile.xml b/DetectorDescription/RegressionTest/test/BuildFile.xml index fc713f4a80466..25704d57ff3d6 100644 --- a/DetectorDescription/RegressionTest/test/BuildFile.xml +++ b/DetectorDescription/RegressionTest/test/BuildFile.xml @@ -26,6 +26,24 @@ + + + + + + + + + + + + + + + + + + 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_parser2.cpp b/DetectorDescription/RegressionTest/test/simple_dom_parser2.cpp deleted file mode 100644 index 0deff3b64e868..0000000000000 --- a/DetectorDescription/RegressionTest/test/simple_dom_parser2.cpp +++ /dev/null @@ -1,325 +0,0 @@ -#include "DetectorDescription/RegressionTest/src/SaxToDom2.h" -#include "DetectorDescription/RegressionTest/src/TinyDomTest2.h" -#include "DetectorDescription/RegressionTest/src/StrX.h" - -#include "FWCore/Concurrency/interface/Xerces.h" -#include -#include -#include -#include -#include - -using namespace std; - -class ADummy2 -{ - -}; - -// --------------------------------------------------------------------------- -// Local helper methods -// --------------------------------------------------------------------------- -void usage2() -{ - cout << "\nUsage:\n" - " SAX2Count [options] \n\n" - "This program invokes the SAX2XMLReader, and then prints the\n" - "number of elements, attributes, spaces and characters found\n" - "in each XML file, using SAX2 API.\n\n" - "Options:\n" - " -l Indicate the input file is a List File that has a list of xml files.\n" - " Default to off (Input file is an XML file).\n" - " -v=xxx Validation scheme [always | never | auto*].\n" - " -f Enable full schema constraint checking processing. Defaults to off.\n" - " -p Enable namespace-prefixes feature. Defaults to off.\n" - " -n Disable namespace processing. Defaults to on.\n" - " NOTE: THIS IS OPPOSITE FROM OTHER SAMPLES.\n" - " -s Disable schema processing. Defaults to on.\n" - " NOTE: THIS IS OPPOSITE FROM OTHER SAMPLES.\n" - " -? Show this help.\n\n" - " * = Default if not provided explicitly.\n" - << endl; -} - -// --------------------------------------------------------------------------- -// Program entry point -// --------------------------------------------------------------------------- -int main(int argC, char* argV[]) -{ - // Initialize the XML4C2 system - try - { - cms::concurrency::xercesInitialize(); - } - - catch (const XMLException& toCatch) - { - cerr << "Error during initialization! Message:\n" - << StrX(toCatch.getMessage()) << endl; - return 1; - } - - // Check command line and extract arguments. - if (argC < 2) - { - usage2(); - cms::concurrency::xercesTerminate(); - return 1; - } - - const char* xmlFile = 0; - SAX2XMLReader::ValSchemes valScheme = SAX2XMLReader::Val_Auto; - bool doNamespaces = true; - bool doSchema = true; - bool schemaFullChecking = false; - bool doList = false; - bool errorOccurred = false; - bool namespacePrefixes = false; - - int argInd; - for (argInd = 1; argInd < argC; ++argInd) - { - // Break out on first parm not starting with a dash - if (argV[argInd][0] != '-') - break; - - // Watch for special case help request - if (!strcmp(argV[argInd], "-?")) - { - usage2(); - cms::concurrency::xercesTerminate(); - return 2; - } - else if (!strncmp(argV[argInd], "-v=", 3) - || !strncmp(argV[argInd], "-V=", 3)) - { - const char* const parm = &argV[argInd][3]; - - if (!strcmp(parm, "never")) - valScheme = SAX2XMLReader::Val_Never; - else if (!strcmp(parm, "auto")) - valScheme = SAX2XMLReader::Val_Auto; - else if (!strcmp(parm, "always")) - valScheme = SAX2XMLReader::Val_Always; - else - { - cerr << "Unknown -v= value: " << parm << endl; - cms::concurrency::xercesTerminate(); - return 2; - } - } - else if (!strcmp(argV[argInd], "-n") - || !strcmp(argV[argInd], "-N")) - { - doNamespaces = false; - } - else if (!strcmp(argV[argInd], "-s") - || !strcmp(argV[argInd], "-S")) - { - doSchema = false; - } - else if (!strcmp(argV[argInd], "-f") - || !strcmp(argV[argInd], "-F")) - { - schemaFullChecking = true; - } - else if (!strcmp(argV[argInd], "-l") - || !strcmp(argV[argInd], "-L")) - { - doList = true; - } - else if (!strcmp(argV[argInd], "-p") - || !strcmp(argV[argInd], "-P")) - { - namespacePrefixes = true; - } - else if (!strcmp(argV[argInd], "-special:nel")) - { - // turning this on will lead to non-standard compliance behaviour - // it will recognize the unicode character 0x85 as new line character - // instead of regular character as specified in XML 1.0 - // do not turn this on unless really necessary - XMLPlatformUtils::recognizeNEL(true); - } - else - { - cerr << "Unknown option '" << argV[argInd] - << "', ignoring it\n" << endl; - } - } - - // - // There should be only one and only one parameter left, and that - // should be the file name. - // - if (argInd != argC - 1) - { - usage2(); - cms::concurrency::xercesTerminate(); - return 1; - } - - // - // Create a SAX parser object. Then, according to what we were told on - // the command line, set it to validate or not. - // - SAX2XMLReader* parser = XMLReaderFactory::createXMLReader(); - parser->setFeature(XMLUni::fgSAX2CoreNameSpaces, doNamespaces); - parser->setFeature(XMLUni::fgXercesSchema, doSchema); - parser->setFeature(XMLUni::fgXercesSchemaFullChecking, schemaFullChecking); - parser->setFeature(XMLUni::fgSAX2CoreNameSpacePrefixes, namespacePrefixes); - - if (valScheme == SAX2XMLReader::Val_Auto) - { - parser->setFeature(XMLUni::fgSAX2CoreValidation, true); - parser->setFeature(XMLUni::fgXercesDynamic, true); - } - if (valScheme == SAX2XMLReader::Val_Never) - { - parser->setFeature(XMLUni::fgSAX2CoreValidation, false); - } - if (valScheme == SAX2XMLReader::Val_Always) - { - parser->setFeature(XMLUni::fgSAX2CoreValidation, true); - parser->setFeature(XMLUni::fgXercesDynamic, false); - } - - // - // Create our SAX handler object and install it on the parser, as the - // document and error handler. - // - SaxToDom2 handler; - parser->setContentHandler(&handler); - parser->setErrorHandler(&handler); - - // - // Get the starting time and kick off the parse of the indicated - // file. Catch any exceptions that might propogate out of it. - // - unsigned long TOTALduration = 0; - unsigned long duration; - - bool more = true; - ifstream fin; - - // the input is a list file - if (doList) - fin.open(argV[argInd]); - - cout << "argInd = " << argInd << endl; - - while (more) - { - char fURI[1000]; - //initialize the array to zeros - memset(fURI,0,sizeof(fURI)); - - if (doList) { - if (! fin.eof() ) { - fin.getline (fURI, sizeof(fURI)); - if (!*fURI) - continue; - else { - xmlFile = fURI; - cerr << "==Parsing== " << xmlFile << endl; - } - } - else - break; - } - else { - xmlFile = argV[argInd]; - more = false; - } - - //reset error count first - handler.resetErrors(); - - try - { - const unsigned long startMillis = XMLPlatformUtils::getCurrentMillis(); - cout << "start parsing:" << xmlFile << endl; - parser->parse(xmlFile); - cout << "parsing ended" << endl; - const unsigned long endMillis = XMLPlatformUtils::getCurrentMillis(); - duration = endMillis - startMillis; - TOTALduration += duration; - cout << "duration = " << duration << endl; - } - - catch (const XMLException& e) - { - cerr << "\nError during parsing: '" << xmlFile << "'\n" - << "Exception message is: \n" - << StrX(e.getMessage()) << "\n" << endl; - errorOccurred = true; - continue; - } - - catch (...) - { - cerr << "\nUnexpected exception during parsing: '" << xmlFile << "'\n"; - errorOccurred = true; - continue; - } - - - // Print out the stats that we collected and time taken - if (true && getenv("DOTEST")) - { - - TinyDomTest2 test(handler.dom()); - vector allAtts; - AttList2 atl2; - Node2 n2(TagName("Box"), atl2); - test.allNodes(n2, allAtts); - unsigned int i = 0; - for (; i < allAtts.size(); ++i) { - const AttList2 & a = *(allAtts[i]); - AttList2::const_iterator it = a.begin(); - for (; it != a.end(); ++it) { - cout << it->first.str() << '=' << it->second.str() << ' '; - } - cout << endl; - } - cout << "dom-size=" << handler.dom().size() << endl; - /* - TinyDomWalker walker(handler.dom()); - bool go = true; - TagName name("Box"); - while (go) { - if (name.sameName(walker.current().first)) { - cout << walker.current().first.str() << endl; - } - go = walker.next(); - } - */ - - - - } - else - errorOccurred = true; - } - - if (doList) - fin.close(); - - cout << "Total Duration: ~ " << TOTALduration << endl; - - // - // Delete the parser itself. Must be done prior to calling Terminate, below. - // - delete parser; - - // And call the termination method - cms::concurrency::xercesTerminate(); - - if (errorOccurred) - return 4; - else - return 0; - -} - - From 5fec7e17f8a1c94c35ac35e5e889ed33ac115c4c Mon Sep 17 00:00:00 2001 From: Ianna Osborne Date: Wed, 17 Sep 2014 11:59:29 +0200 Subject: [PATCH 048/215] New module for a test --- .../RegressionTest/test/test_module.cc | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 DetectorDescription/RegressionTest/test/test_module.cc 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"); From a786461090a73f356a9e02eac5099e46dff8f8ba Mon Sep 17 00:00:00 2001 From: Tomasz Date: Wed, 17 Sep 2014 12:03:21 +0200 Subject: [PATCH 049/215] New HLTDiJetAveEtaFilter filter --- .../JetMET/interface/HLTDiJetAveEtaFilter.h | 44 ++++++ HLTrigger/JetMET/src/HLTDiJetAveEtaFilter.cc | 126 ++++++++++++++++++ HLTrigger/JetMET/src/SealModule.cc | 6 + 3 files changed, 176 insertions(+) create mode 100644 HLTrigger/JetMET/interface/HLTDiJetAveEtaFilter.h create mode 100644 HLTrigger/JetMET/src/HLTDiJetAveEtaFilter.cc diff --git a/HLTrigger/JetMET/interface/HLTDiJetAveEtaFilter.h b/HLTrigger/JetMET/interface/HLTDiJetAveEtaFilter.h new file mode 100644 index 0000000000000..15b67a286c458 --- /dev/null +++ b/HLTrigger/JetMET/interface/HLTDiJetAveEtaFilter.h @@ -0,0 +1,44 @@ +#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 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..f2f03e6d27cc2 --- /dev/null +++ b/HLTrigger/JetMET/src/HLTDiJetAveEtaFilter.cc @@ -0,0 +1,126 @@ +/** \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")), + 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/minPtJet3/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("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); + + // look at all candidates, check cuts and add to filter object + int n(0); + + if(objects->size() > 1){ // events with two or more jets + std::map tags; // since eta ranges can overlap + std::map probes; + typename TCollection::const_iterator i ( objects->begin() ); + int cnt = 0; + for (; i<=(objects->begin()+objects->size()); i++) { + float eta = std::abs(i->eta()); + if ( eta > tagEtaMin_ && eta < tagEtaMax_ ){ + tags[cnt] = TRef(objects,distance(objects->begin(),i)); + } + if ( eta > probeEtaMin_ && eta < probeEtaMax_ ){ + probes[cnt] = TRef(objects,distance(objects->begin(),i)); + } + ++cnt; + } + typename std::map::const_iterator iTag = tags.begin(); + typename std::map::const_iterator iTagE = tags.end(); + typename std::map::const_iterator iProbe = probes.begin(); + typename std::map::const_iterator iProbeE = probes.end(); + for(;iTag != iTagE; ++iTag){ + for(;iProbe != iProbeE; ++iProbe){ + if (iTag->first == iProbe->first) continue; // not the same jet + double dphi = std::abs(deltaPhi(iTag->second->phi(),iProbe->second->phi() )); + if (dphisecond->pt(), iProbe->second->pt())/2; + if (ptAvesecond); + filterproduct.addObject(triggerType_, iProbe->second); + ++n; + } + } + } // events with two or more jets + // filter decision + bool accept(n>=1); + return accept; +} diff --git a/HLTrigger/JetMET/src/SealModule.cc b/HLTrigger/JetMET/src/SealModule.cc index a8eef44523654..f555d02505ba0 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; From d8eba209d6524c293679e0c9ae115c54b6c3fab9 Mon Sep 17 00:00:00 2001 From: Ianna Osborne Date: Wed, 17 Sep 2014 12:18:04 +0200 Subject: [PATCH 050/215] Fix test --- .../RegressionTest/src/TinyDomTest.cc | 24 +++++++++++++++++++ .../RegressionTest/src/TinyDomTest.h | 19 +++++++++++++++ .../RegressionTest/test/BuildFile.xml | 10 ++++++++ .../RegressionTest/test/simple_dom_parser.cpp | 5 +++- 4 files changed, 57 insertions(+), 1 deletion(-) create mode 100644 DetectorDescription/RegressionTest/src/TinyDomTest.cc create mode 100644 DetectorDescription/RegressionTest/src/TinyDomTest.h diff --git a/DetectorDescription/RegressionTest/src/TinyDomTest.cc b/DetectorDescription/RegressionTest/src/TinyDomTest.cc new file mode 100644 index 0000000000000..94c4c9878ff77 --- /dev/null +++ b/DetectorDescription/RegressionTest/src/TinyDomTest.cc @@ -0,0 +1,24 @@ +#include "DetectorDescription/RegressionTest/src/TinyDomTest.h" + + +TinyDomTest::TinyDomTest(const TinyDom & d) + : dom_(d) + { } + +unsigned int TinyDomTest::allNodes(const NodeName & tagName, std::vector & result) +{ + result.clear(); + TinyDom::const_adj_iterator it = dom_.begin(); + TinyDom::const_adj_iterator ed = dom_.end(); + for (; it != ed; ++it) { + const TinyDom::edge_list & el = *it; + TinyDom::edge_list::const_iterator el_it = el.begin(); + TinyDom::edge_list::const_iterator el_ed = el.end(); + for (; el_it != el_ed; ++el_it) { + if ( dom_.nodeData(el_it->first).sameName(tagName) ) { + result.push_back(& dom_.edgeData(el_it->second)); + } + } + } + return result.size(); +} diff --git a/DetectorDescription/RegressionTest/src/TinyDomTest.h b/DetectorDescription/RegressionTest/src/TinyDomTest.h new file mode 100644 index 0000000000000..69a7f85cb6cce --- /dev/null +++ b/DetectorDescription/RegressionTest/src/TinyDomTest.h @@ -0,0 +1,19 @@ +#ifndef x_TinyDomTest_h +#define x_TinyDomTest_h + + +#include "DetectorDescription/RegressionTest/src/TinyDom.h" +#include + +/** some tests for TinyDom and TinyDomWalker */ +class TinyDomTest +{ +public: + explicit TinyDomTest(const TinyDom &); + + unsigned int allNodes(const NodeName &, std::vector &); + +private: + const TinyDom & dom_; +}; +#endif diff --git a/DetectorDescription/RegressionTest/test/BuildFile.xml b/DetectorDescription/RegressionTest/test/BuildFile.xml index 25704d57ff3d6..12eaf09ea207b 100644 --- a/DetectorDescription/RegressionTest/test/BuildFile.xml +++ b/DetectorDescription/RegressionTest/test/BuildFile.xml @@ -26,6 +26,16 @@ + + + + + + + + + + diff --git a/DetectorDescription/RegressionTest/test/simple_dom_parser.cpp b/DetectorDescription/RegressionTest/test/simple_dom_parser.cpp index 296fedeef2237..dbd5bcaf9bfe1 100644 --- a/DetectorDescription/RegressionTest/test/simple_dom_parser.cpp +++ b/DetectorDescription/RegressionTest/test/simple_dom_parser.cpp @@ -5,11 +5,13 @@ #include "FWCore/Concurrency/interface/Xerces.h" #include #include +#include #include #include #include using namespace std; +using namespace xercesc; class ADummy { @@ -275,7 +277,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; From 6a5ea8193211f5e85a88cd48e1ae53ae07f9323c Mon Sep 17 00:00:00 2001 From: Ianna Osborne Date: Wed, 17 Sep 2014 12:23:20 +0200 Subject: [PATCH 051/215] Add files --- .../RegressionTest/src/TinyDom.cc | 33 +++++++++++++++++++ .../RegressionTest/src/TinyDom.h | 22 +++++++++++++ 2 files changed, 55 insertions(+) create mode 100644 DetectorDescription/RegressionTest/src/TinyDom.cc create mode 100644 DetectorDescription/RegressionTest/src/TinyDom.h diff --git a/DetectorDescription/RegressionTest/src/TinyDom.cc b/DetectorDescription/RegressionTest/src/TinyDom.cc new file mode 100644 index 0000000000000..3c60b82b28699 --- /dev/null +++ b/DetectorDescription/RegressionTest/src/TinyDom.cc @@ -0,0 +1,33 @@ +#include "DetectorDescription/RegressionTest/src/TinyDom.h" + +using namespace std; + +void TinyDomPrettyPrint(ostream & os , const TinyDom & dom) +{ + TinyDomWalker walker(dom); + // unsigned int level = 0; + //printTinyDom(os, walker, level); // recursive +} + + + + +// void printTinyDom(ostream & os, const TinyDomWalker & w, unsigned int level) +// { +// string space(level,' '); +// os << space << "<" << w.current().first.str(); +// if (w.firstChild()) { +// os << space << ">" << endl; +// ++level; +// printTinyDom(os, w, level); +// --level +// os << space << "<" << w.current().first.str() << "/>" << endl; +// } +// else if (w.nextSibling()) { +// os << space << ">" << endl; +// //++level; +// printTinyDom(os, w, level); +// //--level +// os << space << "<" << w.current().first.str() << "/>" << endl; +// } +// } diff --git a/DetectorDescription/RegressionTest/src/TinyDom.h b/DetectorDescription/RegressionTest/src/TinyDom.h new file mode 100644 index 0000000000000..432ccd11dafbd --- /dev/null +++ b/DetectorDescription/RegressionTest/src/TinyDom.h @@ -0,0 +1,22 @@ +#ifndef x_TinyDom_h +#define x_TinyDom_h + +#include "DetectorDescription/RegressionTest/src/TagName.h" +#include "DetectorDescription/Core/interface/adjgraph.h" +#include "DetectorDescription/Core/interface/graphwalker.h" +#include +#include +#include + +class AnotherDummy {}; + + typedef TagName NodeName; + typedef TagName AttName; + typedef TagName AttValue; + typedef std::map AttList; + typedef graph TinyDom; + typedef graphwalker TinyDomWalker; + + void TinyDomPrettyPrint(std::ostream &, const TinyDom &); + +#endif From 2ee3a37a1f994ef3226cfcf4b4e8a15e45df6795 Mon Sep 17 00:00:00 2001 From: Ianna Osborne Date: Wed, 17 Sep 2014 12:34:08 +0200 Subject: [PATCH 052/215] Fix test --- .../RegressionTest/src/SaxToDom2.cc | 71 ++++ .../RegressionTest/src/SaxToDom2.h | 40 +++ .../RegressionTest/src/TinyDom2.cc | 35 ++ .../RegressionTest/src/TinyDom2.h | 20 ++ .../RegressionTest/src/TinyDomTest2.cc | 23 ++ .../RegressionTest/src/TinyDomTest2.h | 20 ++ .../RegressionTest/test/BuildFile.xml | 10 + .../RegressionTest/test/simple_dom_parser.cpp | 1 - .../test/simple_dom_parser2.cpp | 326 ++++++++++++++++++ 9 files changed, 545 insertions(+), 1 deletion(-) create mode 100644 DetectorDescription/RegressionTest/src/SaxToDom2.cc create mode 100644 DetectorDescription/RegressionTest/src/SaxToDom2.h create mode 100644 DetectorDescription/RegressionTest/src/TinyDom2.cc create mode 100644 DetectorDescription/RegressionTest/src/TinyDom2.h create mode 100644 DetectorDescription/RegressionTest/src/TinyDomTest2.cc create mode 100644 DetectorDescription/RegressionTest/src/TinyDomTest2.h create mode 100644 DetectorDescription/RegressionTest/test/simple_dom_parser2.cpp diff --git a/DetectorDescription/RegressionTest/src/SaxToDom2.cc b/DetectorDescription/RegressionTest/src/SaxToDom2.cc new file mode 100644 index 0000000000000..bfa7e36d3940d --- /dev/null +++ b/DetectorDescription/RegressionTest/src/SaxToDom2.cc @@ -0,0 +1,71 @@ +#include "DetectorDescription/RegressionTest/src/SaxToDom2.h" +#include "DetectorDescription/RegressionTest/src/StrX.h" + +#include +#include +#include + +#include +//#include + +using namespace std; + +SaxToDom2::SaxToDom2() +{ + AttList2 al; + al [ TagName("name") ] = TagName("myTinyDomTest"); + Node2 nm(TagName("TinyDom2"), al); + parent_.push_back( nm ); +} + +SaxToDom2::~SaxToDom2() +{ } + + +const TinyDom2 & SaxToDom2::dom() const +{ + return dom_; +} + + +void SaxToDom2::startElement( const XMLCh* const uri, + const XMLCh* const name, + const XMLCh* const qname, + const Attributes& atts) +{ + StrX strx(name); // element-name + AttList2 al; + + for (unsigned int i = 0; i < atts.getLength(); ++i) + { + const XMLCh* aname = atts.getLocalName(i); + const XMLCh* value = atts.getValue(i); + al[TagName((StrX(aname).localForm()))]=TagName(StrX(value).localForm()); + } + + // add the new element to the dom-tree + Node2 nm(TagName(strx.localForm()) , al); + Node2 par = parent_.back(); + dom_.addEdge(par, nm, AnotherDummy2()); + + parent_.push_back(nm); +} + + +void SaxToDom2::endElement(const XMLCh* const uri, + const XMLCh* const name, + const XMLCh* const qname) +{ + parent_.pop_back(); +} + +// error handling +void SaxToDom2::error(const SAXParseException& e) +{ + cerr << "\nError at file " << StrX(e.getSystemId()) + << ", line " << e.getLineNumber() + << ", char " << e.getColumnNumber() + << "\n Message: " << StrX(e.getMessage()) << endl; +} + + diff --git a/DetectorDescription/RegressionTest/src/SaxToDom2.h b/DetectorDescription/RegressionTest/src/SaxToDom2.h new file mode 100644 index 0000000000000..efcde8bb15d25 --- /dev/null +++ b/DetectorDescription/RegressionTest/src/SaxToDom2.h @@ -0,0 +1,40 @@ +#ifndef x_SaxToDom2_h +#define x_SaxToDom2_h + +#include +#include "xercesc/sax2/DefaultHandler.hpp" +#include "DetectorDescription/Core/interface/adjgraph.h" +#include "DetectorDescription/Core/interface/graphwalker.h" + +#include "DetectorDescription/RegressionTest/src/TinyDom2.h" + +#include +#include +#include + +class AttributeList; + +class SaxToDom2 : public XERCES_CPP_NAMESPACE::DefaultHandler +{ + +public: + typedef XERCES_CPP_NAMESPACE::Attributes Attributes; + typedef XERCES_CPP_NAMESPACE::SAXParseException SAXParseException; + SaxToDom2(); + ~SaxToDom2(); + void startElement(const XMLCh* const uri, const XMLCh* const localname, const XMLCh* const qname, const Attributes& attrs); + //void startElement(const XMLCh* const name, AttributeList& attributes); + void endElement(const XMLCh* const uri, + const XMLCh* const name, + const XMLCh* const qname); + const TinyDom2 & dom() const; + + // errors + void error(const SAXParseException& e); + +private: + std::vector parent_; + TinyDom2 dom_; +}; + +#endif diff --git a/DetectorDescription/RegressionTest/src/TinyDom2.cc b/DetectorDescription/RegressionTest/src/TinyDom2.cc new file mode 100644 index 0000000000000..62d4137c72750 --- /dev/null +++ b/DetectorDescription/RegressionTest/src/TinyDom2.cc @@ -0,0 +1,35 @@ +#include "DetectorDescription/RegressionTest/src/TinyDom2.h" + +using namespace std; + +void TinyDom2PrettyPrint(ostream & os , const TinyDom2 & dom) +{ + TinyDom2Walker walker(dom); + // unsigned int level = 0; + //printTinyDom2(os, walker, level); // recursive +} + + + + +// void printTinyDom2(ostream & os, const TinyDom2Walker & w, unsigned int level) +// { +// string space(level,' '); +// os << space << "<" << w.current().first.str(); +// if (w.firstChild()) { +// os << space << ">" << endl; +// ++level; +// printTinyDom2(os, w, level); +// --level +// os << space << "<" << w.current().first.str() << "/>" << endl; +// } +// else if (w.nextSibling()) { +// os << space << ">" << endl; +// //++level; +// printTinyDom2(os, w, level); +// //--level +// os << space << "<" << w.current().first.str() << "/>" << endl; +// } +// } + + diff --git a/DetectorDescription/RegressionTest/src/TinyDom2.h b/DetectorDescription/RegressionTest/src/TinyDom2.h new file mode 100644 index 0000000000000..a29bf0918c15c --- /dev/null +++ b/DetectorDescription/RegressionTest/src/TinyDom2.h @@ -0,0 +1,20 @@ +#ifndef x_TinyDom2_h +#define x_TinyDom2_h + +#include "DetectorDescription/RegressionTest/src/TagName.h" +#include "DetectorDescription/Core/interface/adjgraph.h" +#include "DetectorDescription/Core/interface/graphwalker.h" +#include +#include +#include + +class AnotherDummy2 {}; + + typedef std::map AttList2; + typedef std::pair Node2; + typedef graph TinyDom2; + typedef graphwalker TinyDom2Walker; + + void TinyDom2PrettyPrint(std::ostream &, const TinyDom2 &); + +#endif diff --git a/DetectorDescription/RegressionTest/src/TinyDomTest2.cc b/DetectorDescription/RegressionTest/src/TinyDomTest2.cc new file mode 100644 index 0000000000000..ddd1d2c56737f --- /dev/null +++ b/DetectorDescription/RegressionTest/src/TinyDomTest2.cc @@ -0,0 +1,23 @@ +#include "DetectorDescription/RegressionTest/src/TinyDomTest2.h" +#include "DetectorDescription/Core/interface/adjgraph.h" +#include + +using std::vector; +using std::cout; +using std::endl; + +TinyDomTest2::TinyDomTest2(const TinyDom2 & td2) : dom_(td2) { } + +unsigned int TinyDomTest2::allNodes(const Node2 & n2, vector & at2) +{ + TinyDom2::const_adj_iterator it = dom_.begin(); + cout << "Size of graph: " << TinyDomTest2::dom_.size() << endl; + while (it++ != dom_.end()) + { + if (n2.first.sameName(dom_.nodeData(it).first)) + { + at2.push_back(&(dom_.nodeData(it).second)); + } + } + return at2.size(); +} diff --git a/DetectorDescription/RegressionTest/src/TinyDomTest2.h b/DetectorDescription/RegressionTest/src/TinyDomTest2.h new file mode 100644 index 0000000000000..c544b237d7fca --- /dev/null +++ b/DetectorDescription/RegressionTest/src/TinyDomTest2.h @@ -0,0 +1,20 @@ +#ifndef x_TinyDomTest2_h +#define x_TinyDomTest2_h + + +#include "DetectorDescription/RegressionTest/src/TinyDom2.h" +#include + +/** some tests for TinyDom and TinyDomWalker */ +class TinyDomTest2 +{ +public: + explicit TinyDomTest2(const TinyDom2 & td2); + + unsigned int allNodes(const Node2 & n2, std::vector & at2); + +private: + const TinyDom2 & dom_; + +}; +#endif diff --git a/DetectorDescription/RegressionTest/test/BuildFile.xml b/DetectorDescription/RegressionTest/test/BuildFile.xml index 12eaf09ea207b..cd63e4f528b39 100644 --- a/DetectorDescription/RegressionTest/test/BuildFile.xml +++ b/DetectorDescription/RegressionTest/test/BuildFile.xml @@ -36,6 +36,16 @@ + + + + + + + + + + diff --git a/DetectorDescription/RegressionTest/test/simple_dom_parser.cpp b/DetectorDescription/RegressionTest/test/simple_dom_parser.cpp index dbd5bcaf9bfe1..2d75be185a0e2 100644 --- a/DetectorDescription/RegressionTest/test/simple_dom_parser.cpp +++ b/DetectorDescription/RegressionTest/test/simple_dom_parser.cpp @@ -5,7 +5,6 @@ #include "FWCore/Concurrency/interface/Xerces.h" #include #include -#include #include #include #include diff --git a/DetectorDescription/RegressionTest/test/simple_dom_parser2.cpp b/DetectorDescription/RegressionTest/test/simple_dom_parser2.cpp new file mode 100644 index 0000000000000..c007df334411b --- /dev/null +++ b/DetectorDescription/RegressionTest/test/simple_dom_parser2.cpp @@ -0,0 +1,326 @@ +#include "DetectorDescription/RegressionTest/src/SaxToDom2.h" +#include "DetectorDescription/RegressionTest/src/TinyDomTest2.h" +#include "DetectorDescription/RegressionTest/src/StrX.h" + +#include "FWCore/Concurrency/interface/Xerces.h" +#include +#include +#include +#include +#include + +using namespace std; +using namespace xercesc; + +class ADummy2 +{ + +}; + +// --------------------------------------------------------------------------- +// Local helper methods +// --------------------------------------------------------------------------- +void usage2() +{ + cout << "\nUsage:\n" + " SAX2Count [options] \n\n" + "This program invokes the SAX2XMLReader, and then prints the\n" + "number of elements, attributes, spaces and characters found\n" + "in each XML file, using SAX2 API.\n\n" + "Options:\n" + " -l Indicate the input file is a List File that has a list of xml files.\n" + " Default to off (Input file is an XML file).\n" + " -v=xxx Validation scheme [always | never | auto*].\n" + " -f Enable full schema constraint checking processing. Defaults to off.\n" + " -p Enable namespace-prefixes feature. Defaults to off.\n" + " -n Disable namespace processing. Defaults to on.\n" + " NOTE: THIS IS OPPOSITE FROM OTHER SAMPLES.\n" + " -s Disable schema processing. Defaults to on.\n" + " NOTE: THIS IS OPPOSITE FROM OTHER SAMPLES.\n" + " -? Show this help.\n\n" + " * = Default if not provided explicitly.\n" + << endl; +} + +// --------------------------------------------------------------------------- +// Program entry point +// --------------------------------------------------------------------------- +int main(int argC, char* argV[]) +{ + // Initialize the XML4C2 system + try + { + cms::concurrency::xercesInitialize(); + } + + catch (const XMLException& toCatch) + { + cerr << "Error during initialization! Message:\n" + << StrX(toCatch.getMessage()) << endl; + return 1; + } + + // Check command line and extract arguments. + if (argC < 2) + { + usage2(); + cms::concurrency::xercesTerminate(); + return 1; + } + + const char* xmlFile = 0; + SAX2XMLReader::ValSchemes valScheme = SAX2XMLReader::Val_Auto; + bool doNamespaces = true; + bool doSchema = true; + bool schemaFullChecking = false; + bool doList = false; + bool errorOccurred = false; + bool namespacePrefixes = false; + + int argInd; + for (argInd = 1; argInd < argC; ++argInd) + { + // Break out on first parm not starting with a dash + if (argV[argInd][0] != '-') + break; + + // Watch for special case help request + if (!strcmp(argV[argInd], "-?")) + { + usage2(); + cms::concurrency::xercesTerminate(); + return 2; + } + else if (!strncmp(argV[argInd], "-v=", 3) + || !strncmp(argV[argInd], "-V=", 3)) + { + const char* const parm = &argV[argInd][3]; + + if (!strcmp(parm, "never")) + valScheme = SAX2XMLReader::Val_Never; + else if (!strcmp(parm, "auto")) + valScheme = SAX2XMLReader::Val_Auto; + else if (!strcmp(parm, "always")) + valScheme = SAX2XMLReader::Val_Always; + else + { + cerr << "Unknown -v= value: " << parm << endl; + cms::concurrency::xercesTerminate(); + return 2; + } + } + else if (!strcmp(argV[argInd], "-n") + || !strcmp(argV[argInd], "-N")) + { + doNamespaces = false; + } + else if (!strcmp(argV[argInd], "-s") + || !strcmp(argV[argInd], "-S")) + { + doSchema = false; + } + else if (!strcmp(argV[argInd], "-f") + || !strcmp(argV[argInd], "-F")) + { + schemaFullChecking = true; + } + else if (!strcmp(argV[argInd], "-l") + || !strcmp(argV[argInd], "-L")) + { + doList = true; + } + else if (!strcmp(argV[argInd], "-p") + || !strcmp(argV[argInd], "-P")) + { + namespacePrefixes = true; + } + else if (!strcmp(argV[argInd], "-special:nel")) + { + // turning this on will lead to non-standard compliance behaviour + // it will recognize the unicode character 0x85 as new line character + // instead of regular character as specified in XML 1.0 + // do not turn this on unless really necessary + XMLPlatformUtils::recognizeNEL(true); + } + else + { + cerr << "Unknown option '" << argV[argInd] + << "', ignoring it\n" << endl; + } + } + + // + // There should be only one and only one parameter left, and that + // should be the file name. + // + if (argInd != argC - 1) + { + usage2(); + cms::concurrency::xercesTerminate(); + return 1; + } + + // + // Create a SAX parser object. Then, according to what we were told on + // the command line, set it to validate or not. + // + SAX2XMLReader* parser = XMLReaderFactory::createXMLReader(); + parser->setFeature(XMLUni::fgSAX2CoreNameSpaces, doNamespaces); + parser->setFeature(XMLUni::fgXercesSchema, doSchema); + parser->setFeature(XMLUni::fgXercesSchemaFullChecking, schemaFullChecking); + parser->setFeature(XMLUni::fgSAX2CoreNameSpacePrefixes, namespacePrefixes); + + if (valScheme == SAX2XMLReader::Val_Auto) + { + parser->setFeature(XMLUni::fgSAX2CoreValidation, true); + parser->setFeature(XMLUni::fgXercesDynamic, true); + } + if (valScheme == SAX2XMLReader::Val_Never) + { + parser->setFeature(XMLUni::fgSAX2CoreValidation, false); + } + if (valScheme == SAX2XMLReader::Val_Always) + { + parser->setFeature(XMLUni::fgSAX2CoreValidation, true); + parser->setFeature(XMLUni::fgXercesDynamic, false); + } + + // + // Create our SAX handler object and install it on the parser, as the + // document and error handler. + // + SaxToDom2 handler; + parser->setContentHandler(&handler); + parser->setErrorHandler(&handler); + + // + // Get the starting time and kick off the parse of the indicated + // file. Catch any exceptions that might propogate out of it. + // + unsigned long TOTALduration = 0; + unsigned long duration; + + bool more = true; + ifstream fin; + + // the input is a list file + if (doList) + fin.open(argV[argInd]); + + cout << "argInd = " << argInd << endl; + + while (more) + { + char fURI[1000]; + //initialize the array to zeros + memset(fURI,0,sizeof(fURI)); + + if (doList) { + if (! fin.eof() ) { + fin.getline (fURI, sizeof(fURI)); + if (!*fURI) + continue; + else { + xmlFile = fURI; + cerr << "==Parsing== " << xmlFile << endl; + } + } + else + break; + } + else { + xmlFile = argV[argInd]; + more = false; + } + + //reset error count first + handler.resetErrors(); + + try + { + const unsigned long startMillis = XMLPlatformUtils::getCurrentMillis(); + cout << "start parsing:" << xmlFile << endl; + parser->parse(xmlFile); + cout << "parsing ended" << endl; + const unsigned long endMillis = XMLPlatformUtils::getCurrentMillis(); + duration = endMillis - startMillis; + TOTALduration += duration; + cout << "duration = " << duration << endl; + } + + catch (const XMLException& e) + { + cerr << "\nError during parsing: '" << xmlFile << "'\n" + << "Exception message is: \n" + << StrX(e.getMessage()) << "\n" << endl; + errorOccurred = true; + continue; + } + + catch (...) + { + cerr << "\nUnexpected exception during parsing: '" << xmlFile << "'\n"; + errorOccurred = true; + continue; + } + + + // Print out the stats that we collected and time taken + if (true && getenv("DOTEST")) + { + + TinyDomTest2 test(handler.dom()); + vector allAtts; + AttList2 atl2; + Node2 n2(TagName("Box"), atl2); + test.allNodes(n2, allAtts); + unsigned int i = 0; + for (; i < allAtts.size(); ++i) { + const AttList2 & a = *(allAtts[i]); + AttList2::const_iterator it = a.begin(); + for (; it != a.end(); ++it) { + cout << it->first.str() << '=' << it->second.str() << ' '; + } + cout << endl; + } + cout << "dom-size=" << handler.dom().size() << endl; + /* + TinyDomWalker walker(handler.dom()); + bool go = true; + TagName name("Box"); + while (go) { + if (name.sameName(walker.current().first)) { + cout << walker.current().first.str() << endl; + } + go = walker.next(); + } + */ + + + + } + else + errorOccurred = true; + } + + if (doList) + fin.close(); + + cout << "Total Duration: ~ " << TOTALduration << endl; + + // + // Delete the parser itself. Must be done prior to calling Terminate, below. + // + delete parser; + + // And call the termination method + cms::concurrency::xercesTerminate(); + + if (errorOccurred) + return 4; + else + return 0; + +} + + From 0710c4065c5a494a74d294c6ab161107c9588bbb Mon Sep 17 00:00:00 2001 From: federico de guio Date: Wed, 17 Sep 2014 14:06:40 +0200 Subject: [PATCH 053/215] fix uninitialized variable --- DQM/SiPixelMonitorTrack/src/SiPixelTrackResidualSource.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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(); From 363736189ec3f9ec9369dbfc56ff8d392c4f1e35 Mon Sep 17 00:00:00 2001 From: Volker Adler Date: Wed, 17 Sep 2014 15:49:11 +0200 Subject: [PATCH 054/215] Resolve potential division by 0 in print out. --- PhysicsTools/MVATrainer/src/ProcNormalize.cc | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) 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); } From 2ce39f2db3a12d05c2ec31db526f3a8714c74dc8 Mon Sep 17 00:00:00 2001 From: federico de guio Date: Wed, 17 Sep 2014 16:21:22 +0200 Subject: [PATCH 055/215] clean up spurious couts for Valid sequence --- DQMOffline/L1Trigger/src/L1TRate_Offline.cc | 2 +- .../RecoEgamma/plugins/PhotonValidator.cc | 227 +----------------- .../RecoMET/python/METRelValForDQM_cff.py | 4 - .../python/PFElectronValidation_cff.py | 2 +- 4 files changed, 3 insertions(+), 232 deletions(-) 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/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/RecoMET/python/METRelValForDQM_cff.py b/Validation/RecoMET/python/METRelValForDQM_cff.py index 4a0d2eb3de2d0..32575700f9cde 100644 --- a/Validation/RecoMET/python/METRelValForDQM_cff.py +++ b/Validation/RecoMET/python/METRelValForDQM_cff.py @@ -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 From fc00a6483a6e2277f3dc429c9263a2ceecc0f457 Mon Sep 17 00:00:00 2001 From: Volker Adler Date: Wed, 17 Sep 2014 16:22:01 +0200 Subject: [PATCH 056/215] Fix file path. --- PhysicsTools/MVATrainer/test/BuildFile.xml | 3 ++- PhysicsTools/MVATrainer/test/testMVATrainer.cpp | 5 ++++- 2 files changed, 6 insertions(+), 2 deletions(-) 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( From 6a51a3237630f558fbcb7a524ee12d4a68a698e9 Mon Sep 17 00:00:00 2001 From: federico de guio Date: Wed, 17 Sep 2014 16:24:56 +0200 Subject: [PATCH 057/215] ignore warnings when running filters in the endPath --- JetMETCorrections/Type1MET/python/pfMETCorrectionType0_cfi.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/JetMETCorrections/Type1MET/python/pfMETCorrectionType0_cfi.py b/JetMETCorrections/Type1MET/python/pfMETCorrectionType0_cfi.py index 6a023d5a240f2..49db626c93c18 100644 --- a/JetMETCorrections/Type1MET/python/pfMETCorrectionType0_cfi.py +++ b/JetMETCorrections/Type1MET/python/pfMETCorrectionType0_cfi.py @@ -48,8 +48,8 @@ #-------------------------------------------------------------------------------- type0PFMEtCorrectionPFCandToVertexAssociation = cms.Sequence( - selectedVerticesForPFMEtCorrType0 - * selectedPrimaryVertexHighestPtTrackSumForPFMEtCorrType0 + cms.ignore(selectedVerticesForPFMEtCorrType0) + * cms.ignore(selectedPrimaryVertexHighestPtTrackSumForPFMEtCorrType0) * particleFlowDisplacedVertex * pfCandidateToVertexAssociation ) From 585e92da8e3cc4b7a24e21688f49083d2663a684 Mon Sep 17 00:00:00 2001 From: Sam Harper Date: Wed, 17 Sep 2014 17:37:00 +0200 Subject: [PATCH 058/215] fixing divide by zero bug --- .../EgammaCoreTools/plugins/EcalClusterEnergyUncertainty.cc | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/RecoEcal/EgammaCoreTools/plugins/EcalClusterEnergyUncertainty.cc b/RecoEcal/EgammaCoreTools/plugins/EcalClusterEnergyUncertainty.cc index 95a1cc8136b42..8a755c3777e2a 100644 --- a/RecoEcal/EgammaCoreTools/plugins/EcalClusterEnergyUncertainty.cc +++ b/RecoEcal/EgammaCoreTools/plugins/EcalClusterEnergyUncertainty.cc @@ -10,7 +10,10 @@ float EcalClusterEnergyUncertainty::getValue( const reco::SuperCluster & superCl float en = superCluster.energy(); float eta = fabs(superCluster.eta()); float et = en/cosh(eta); - float brem = superCluster.phiWidth()/superCluster.etaWidth(); + //fixing divide by zero issue for brem varible, this is the case for single crystal superclusters + //as these "superclusters" are likely noise or spikes so setting value to 0 as the uncertainties + //will be incorrect regardless so doesnt matter what it is + float brem = superCluster.etaWidth()!=0 ? superCluster.phiWidth()/superCluster.etaWidth() : 0; int offset = 0; From 91e5b50f9a0b8511d91e8518bb0c80b4b9ff8c08 Mon Sep 17 00:00:00 2001 From: Sam Harper Date: Wed, 17 Sep 2014 17:37:48 +0200 Subject: [PATCH 059/215] adding RegressionData class which will calculate all regression input variables rather than code copy and pastes as is currently --- .../interface/RegressionData.h | 134 ++++++++++++++++ .../EgammaElectronAlgos/src/RegressionData.cc | 151 ++++++++++++++++++ 2 files changed, 285 insertions(+) create mode 100644 RecoEgamma/EgammaElectronAlgos/interface/RegressionData.h create mode 100644 RecoEgamma/EgammaElectronAlgos/src/RegressionData.cc diff --git a/RecoEgamma/EgammaElectronAlgos/interface/RegressionData.h b/RecoEgamma/EgammaElectronAlgos/interface/RegressionData.h new file mode 100644 index 0000000000000..e4c90761389a1 --- /dev/null +++ b/RecoEgamma/EgammaElectronAlgos/interface/RegressionData.h @@ -0,0 +1,134 @@ +#ifndef EgammaElectronAlgos_RegressionData_h +#define EgammaElectronAlgos_RegressionData_h + +#include "DataFormats/EcalRecHit/interface/EcalRecHitCollections.h" +#include "DataFormats/VertexReco/interface/VertexFwd.h" +#include + +class CaloGeometry; +class CaloTopology; + +namespace reco{ + class SuperCluster; +} + +class RegressionData { + + RegressionData(){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 maxSubClusDR_;} + 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 scSeedR9()const{return divideBySCRawEnergy_(e3x3());} + float seedClusEnergyOverSCEnergyRaw()const{return divideBySCRawEnergy_(seedClusEnergy_);} + float eMaxOverSCRawEnergy()const{return divideBySCRawEnergy_(eMax());} + float e2ndOverSCRawEnergy()const{return divideBySCRawEnergy_(e2nd());} + float seedLeftRightAsym()const; + float seedTopBottomAsym()const; + float subClusRawEOverSCRawEnergy(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 subClusRawEOverSCRawEnergy(SubClusNr clusNr)const{return subClusRawEOverSCRawEnergy(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));} + + void fill(const reco::SuperCluster& superClus, + const EcalRecHitCollection* ebRecHits,const EcalRecHitCollection* eeRecHits, + const CaloGeometry* geom,const CaloTopology* topology, + const reco::VertexCollection* vertices); + void clear(); + + 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.;} + +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 maxSubClusDR_; + float maxSubClusDRDPhi_; + float maxSubClusDRDEta_; + float maxSubClusDRRawEnergy_; + std::vector subClusRawEnergy_; + std::vector subClusDPhi_; + std::vector subClusDEta_; + + //event quantities + int nrVtx_; + +}; + +#endif diff --git a/RecoEgamma/EgammaElectronAlgos/src/RegressionData.cc b/RecoEgamma/EgammaElectronAlgos/src/RegressionData.cc new file mode 100644 index 0000000000000..337755314db35 --- /dev/null +++ b/RecoEgamma/EgammaElectronAlgos/src/RegressionData.cc @@ -0,0 +1,151 @@ +#include "RecoEgamma/EgammaElectronAlgos/interface/RegressionData.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 RegressionData::seedLeftRightAsym()const +{ + float eLeftRightSum = eLeft()+eRight(); + float eLeftRightDiff = eLeft()-eRight(); + return eLeftRightSum !=0 ? eLeftRightDiff/eLeftRightSum : 0.; +} + +float RegressionData::seedTopBottomAsym()const +{ + float eTopBottomSum = eTop()+eBottom(); + float eTopBottomDiff = eTop()-eBottom(); + return eTopBottomSum !=0 ? eTopBottomDiff/eTopBottomSum : 0.; +} + +float RegressionData::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]); + sigmaIEtaIPhi_ = std::isnan(localCovs[1]) ? 0. : std::sqrt(localCovs[1]); + sigmaIPhiIPhi_ = std::isnan(localCovs[2]) ? 0. : std::sqrt(localCovs[2]); + + + + 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 dR = std::hypot(dEta,dPhi); + if(dR > maxSubClusDR_ || maxSubClusDR_ == 999.0f) { + maxSubClusDR_ = dR; + maxSubClusDRDEta_ = dEta; + maxSubClusDRDPhi_ = dPhi; + maxSubClusDRRawEnergy_ = (*clus)->energy(); + } + subClusRawEnergy_.push_back((*clus)->energy()); + subClusDEta_.push_back(dEta); + subClusDPhi_.push_back(dPhi); + + } + + nrVtx_ = vertices->size(); + +} + +void RegressionData::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; + + maxSubClusDR_=0.; + maxSubClusDRDPhi_=0.; + maxSubClusDRDEta_=0.; + maxSubClusDRRawEnergy_=0.; + + subClusRawEnergy_.clear(); + subClusDPhi_.clear(); + subClusDEta_.clear(); + + nrVtx_=0; + +} From 3e90ad7f5522bf5f245fd0d877bdf2b7ba72804d Mon Sep 17 00:00:00 2001 From: Sam Harper Date: Wed, 17 Sep 2014 17:58:38 +0200 Subject: [PATCH 060/215] adding function to create the input vector & some small fixes --- .../interface/RegressionData.h | 16 ++-- .../EgammaElectronAlgos/src/RegressionData.cc | 82 +++++++++++++++++++ 2 files changed, 93 insertions(+), 5 deletions(-) diff --git a/RecoEgamma/EgammaElectronAlgos/interface/RegressionData.h b/RecoEgamma/EgammaElectronAlgos/interface/RegressionData.h index e4c90761389a1..51105ea508b84 100644 --- a/RecoEgamma/EgammaElectronAlgos/interface/RegressionData.h +++ b/RecoEgamma/EgammaElectronAlgos/interface/RegressionData.h @@ -60,17 +60,19 @@ class RegressionData { int nrVtx()const{return nrVtx_;} //indirect accessors + float scPreShowerEnergyOverSCRawEnergy()const{return divideBySCRawEnergy_(scPreShowerEnergy());} float scSeedR9()const{return divideBySCRawEnergy_(e3x3());} - float seedClusEnergyOverSCEnergyRaw()const{return divideBySCRawEnergy_(seedClusEnergy_);} + 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 subClusRawEOverSCRawEnergy(size_t clusNr)const{return divideBySCRawEnergy_(subClusRawEnergy(clusNr));} + 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 subClusRawEOverSCRawEnergy(SubClusNr clusNr)const{return subClusRawEOverSCRawEnergy(static_cast(clusNr));} + 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));} @@ -81,10 +83,14 @@ class RegressionData { const reco::VertexCollection* vertices); void clear(); + 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_; diff --git a/RecoEgamma/EgammaElectronAlgos/src/RegressionData.cc b/RecoEgamma/EgammaElectronAlgos/src/RegressionData.cc index 337755314db35..8ad0c0a9e3cc2 100644 --- a/RecoEgamma/EgammaElectronAlgos/src/RegressionData.cc +++ b/RecoEgamma/EgammaElectronAlgos/src/RegressionData.cc @@ -149,3 +149,85 @@ void RegressionData::clear() nrVtx_=0; } + +void RegressionData::fillVec(std::vector& inputVec)const +{ + if(isEB()) fillVecEB_(inputVec); + else fillVecEE_(inputVec); +} + +void RegressionData::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 RegressionData::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 +} From 840ec1fb55bab735ebf3a6de0e5fafc79447235d Mon Sep 17 00:00:00 2001 From: Salvatore Rappoccio Date: Wed, 17 Sep 2014 18:51:16 +0200 Subject: [PATCH 061/215] Changing CHS to chs when accessing PFCHS payloads --- .../python/topJetCorrectionHelper_cfi.py | 10 ++-- DQMOffline/RecoB/python/bTagSequences_cff.py | 11 +--- .../JetCorrectionServicesAllAlgos_cff.py | 36 ++++++------- .../python/JetCorrectionServices_cff.py | 10 ++-- .../python/recoLayer0/jetCorrFactors_cfi.py | 2 +- .../python/slimming/pileupJetId_cfi.py | 2 +- .../JetProducers/python/PileupJetID_cfi.py | 2 +- RecoJets/JetProducers/python/QGTagger_cfi.py | 4 +- .../python/pileupjetidproducer_cfi.py | 4 +- .../JetCorrectionServices_AK4CHS_cff.py | 53 +------------------ .../RecoJets/python/JetValidation_cff.py | 3 +- .../RecoJets/python/JetValidation_cfi.py | 6 +-- 12 files changed, 42 insertions(+), 101 deletions(-) diff --git a/DQM/Physics/python/topJetCorrectionHelper_cfi.py b/DQM/Physics/python/topJetCorrectionHelper_cfi.py index c209d91ad50eb..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 = 'AK4PFCHS' -ak4PFCHSL1Fastjet.algorithm = 'AK4PFCHS' -ak4PFCHSL2Relative.algorithm = 'AK4PFCHS' -ak4PFCHSL3Absolute.algorithm = 'AK4PFCHS' -ak4PFCHSResidual.algorithm = 'AK4PFCHS' +ak4PFCHSL1Offset.algorithm = 'AK4PFchs' +ak4PFCHSL1Fastjet.algorithm = 'AK4PFchs' +ak4PFCHSL2Relative.algorithm = 'AK4PFchs' +ak4PFCHSL3Absolute.algorithm = 'AK4PFchs' +ak4PFCHSResidual.algorithm = 'AK4PFchs' topDQMak5PFCHSL1Offset = ak4PFCHSL1Offset.clone() topDQMak5PFCHSL1Fastjet = ak4PFCHSL1Fastjet.clone() diff --git a/DQMOffline/RecoB/python/bTagSequences_cff.py b/DQMOffline/RecoB/python/bTagSequences_cff.py index 69b0c8cdaa9c7..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/JetMETCorrections/Configuration/python/JetCorrectionServicesAllAlgos_cff.py b/JetMETCorrections/Configuration/python/JetCorrectionServicesAllAlgos_cff.py index 8d2f3ffc3ebcd..2b873b66adf53 100644 --- a/JetMETCorrections/Configuration/python/JetCorrectionServicesAllAlgos_cff.py +++ b/JetMETCorrections/Configuration/python/JetCorrectionServicesAllAlgos_cff.py @@ -81,23 +81,23 @@ ak1PFL2Relative = ak4PFL2Relative.clone(algorithm='AK1PF') -ak1PFCHSL2Relative = ak4PFCHSL2Relative.clone(algorithm='AK1PFCHS') +ak1PFCHSL2Relative = ak4PFCHSL2Relative.clone(algorithm='AK1PFchs') ak2PFL2Relative = ak4PFL2Relative.clone(algorithm='AK2PF') -ak2PFCHSL2Relative = ak4PFCHSL2Relative.clone(algorithm='AK2PFCHS') +ak2PFCHSL2Relative = ak4PFCHSL2Relative.clone(algorithm='AK2PFchs') ak3PFL2Relative = ak4PFL2Relative.clone(algorithm='AK3PF') -ak3PFCHSL2Relative = ak4PFCHSL2Relative.clone(algorithm='AK3PFCHS') +ak3PFCHSL2Relative = ak4PFCHSL2Relative.clone(algorithm='AK3PFchs') ak5PFL2Relative = ak4PFL2Relative.clone(algorithm='AK5PF') -ak5PFCHSL2Relative = ak4PFCHSL2Relative.clone(algorithm='AK5PFCHS') +ak5PFCHSL2Relative = ak4PFCHSL2Relative.clone(algorithm='AK5PFchs') ak6PFL2Relative = ak4PFL2Relative.clone(algorithm='AK6PF') -ak6PFCHSL2Relative = ak4PFCHSL2Relative.clone(algorithm='AK6PFCHS') +ak6PFCHSL2Relative = ak4PFCHSL2Relative.clone(algorithm='AK6PFchs') ak7PFL2Relative = ak4PFL2Relative.clone(algorithm='AK7PF') -ak7PFCHSL2Relative = ak4PFCHSL2Relative.clone(algorithm='AK7PFCHS') +ak7PFCHSL2Relative = ak4PFCHSL2Relative.clone(algorithm='AK7PFchs') ak8PFL2Relative = ak4PFL2Relative.clone(algorithm='AK8PF') -ak8PFCHSL2Relative = ak4PFCHSL2Relative.clone(algorithm='AK8PFCHS') +ak8PFCHSL2Relative = ak4PFCHSL2Relative.clone(algorithm='AK8PFchs') ak9PFL2Relative = ak4PFL2Relative.clone(algorithm='AK9PF') -ak9PFCHSL2Relative = ak4PFCHSL2Relative.clone(algorithm='AK9PFCHS') +ak9PFCHSL2Relative = ak4PFCHSL2Relative.clone(algorithm='AK9PFchs') ak10PFL2Relative = ak4PFL2Relative.clone(algorithm='AK10PF') -ak10PFCHSL2Relative = ak4PFCHSL2Relative.clone(algorithm='AK10PFCHS') +ak10PFCHSL2Relative = ak4PFCHSL2Relative.clone(algorithm='AK10PFchs') kt4PFL2Relative = ak4PFL2Relative.clone ( algorithm = 'KT4PF' ) kt6PFL2Relative = ak4PFL2Relative.clone ( algorithm = 'KT6PF' ) ic5PFL2Relative = ak4PFL2Relative.clone ( algorithm = 'IC5PF' ) @@ -109,23 +109,23 @@ ic5CaloL3Absolute = ak4CaloL3Absolute.clone( algorithm = 'IC5Calo' ) ak1PFL3Absolute = ak4PFL3Absolute.clone(algorithm='AK1PF') -ak1PFCHSL3Absolute = ak4PFCHSL3Absolute.clone(algorithm='AK1PFCHS') +ak1PFCHSL3Absolute = ak4PFCHSL3Absolute.clone(algorithm='AK1PFchs') ak2PFL3Absolute = ak4PFL3Absolute.clone(algorithm='AK2PF') -ak2PFCHSL3Absolute = ak4PFCHSL3Absolute.clone(algorithm='AK2PFCHS') +ak2PFCHSL3Absolute = ak4PFCHSL3Absolute.clone(algorithm='AK2PFchs') ak3PFL3Absolute = ak4PFL3Absolute.clone(algorithm='AK3PF') -ak3PFCHSL3Absolute = ak4PFCHSL3Absolute.clone(algorithm='AK3PFCHS') +ak3PFCHSL3Absolute = ak4PFCHSL3Absolute.clone(algorithm='AK3PFchs') ak5PFL3Absolute = ak4PFL3Absolute.clone(algorithm='AK5PF') -ak5PFCHSL3Absolute = ak4PFCHSL3Absolute.clone(algorithm='AK5PFCHS') +ak5PFCHSL3Absolute = ak4PFCHSL3Absolute.clone(algorithm='AK5PFchs') ak6PFL3Absolute = ak4PFL3Absolute.clone(algorithm='AK6PF') -ak6PFCHSL3Absolute = ak4PFCHSL3Absolute.clone(algorithm='AK6PFCHS') +ak6PFCHSL3Absolute = ak4PFCHSL3Absolute.clone(algorithm='AK6PFchs') ak7PFL3Absolute = ak4PFL3Absolute.clone(algorithm='AK7PF') -ak7PFCHSL3Absolute = ak4PFCHSL3Absolute.clone(algorithm='AK7PFCHS') +ak7PFCHSL3Absolute = ak4PFCHSL3Absolute.clone(algorithm='AK7PFchs') ak8PFL3Absolute = ak4PFL3Absolute.clone(algorithm='AK8PF') -ak8PFCHSL3Absolute = ak4PFCHSL3Absolute.clone(algorithm='AK8PFCHS') +ak8PFCHSL3Absolute = ak4PFCHSL3Absolute.clone(algorithm='AK8PFchs') ak9PFL3Absolute = ak4PFL3Absolute.clone(algorithm='AK9PF') -ak9PFCHSL3Absolute = ak4PFCHSL3Absolute.clone(algorithm='AK9PFCHS') +ak9PFCHSL3Absolute = ak4PFCHSL3Absolute.clone(algorithm='AK9PFchs') ak10PFL3Absolute = ak4PFL3Absolute.clone(algorithm='AK10PF') -ak10PFCHSL3Absolute = ak4PFCHSL3Absolute.clone(algorithm='AK10PFCHS') +ak10PFCHSL3Absolute = ak4PFCHSL3Absolute.clone(algorithm='AK10PFchs') kt4PFL3Absolute = ak4PFL3Absolute.clone ( algorithm = 'KT4PF' ) kt6PFL3Absolute = ak4PFL3Absolute.clone ( algorithm = 'KT6PF' ) ic5PFL3Absolute = ak4PFL3Absolute.clone ( algorithm = 'IC5PF' ) diff --git a/JetMETCorrections/Configuration/python/JetCorrectionServices_cff.py b/JetMETCorrections/Configuration/python/JetCorrectionServices_cff.py index a8938f7d770d1..d4d218635e86e 100644 --- a/JetMETCorrections/Configuration/python/JetCorrectionServices_cff.py +++ b/JetMETCorrections/Configuration/python/JetCorrectionServices_cff.py @@ -28,7 +28,7 @@ ) ak4PFL1Offset = ak4CaloL1Offset.clone(algorithm = 'AK4PF') -ak4PFCHSL1Offset = ak4CaloL1Offset.clone(algorithm = 'AK4PFCHS') +ak4PFCHSL1Offset = ak4CaloL1Offset.clone(algorithm = 'AK4PFchs') ak4JPTL1Offset = ak4CaloL1Offset.clone(algorithm = 'AK5JPT') # L1 (JPT Offset) Correction Service @@ -55,7 +55,7 @@ ak4PFCHSL1Fastjet = cms.ESProducer( 'L1FastjetCorrectionESProducer', level = cms.string('L1FastJet'), - algorithm = cms.string('AK4PFCHS'), + algorithm = cms.string('AK4PFchs'), srcRho = cms.InputTag( 'fixedGridRhoFastjetAll' ) ) ak4JPTL1Fastjet = ak4CaloL1Fastjet.clone() @@ -67,7 +67,7 @@ algorithm = cms.string('AK5Calo') ) ak4PFL2Relative = ak4CaloL2Relative.clone( algorithm = 'AK4PF' ) -ak4PFCHSL2Relative = ak4CaloL2Relative.clone( algorithm = 'AK4PFCHS' ) +ak4PFCHSL2Relative = ak4CaloL2Relative.clone( algorithm = 'AK4PFchs' ) ak4JPTL2Relative = ak4CaloL2Relative.clone( algorithm = 'AK5JPT' ) ak4TrackL2Relative = ak4CaloL2Relative.clone( algorithm = 'AK5TRK' ) @@ -78,7 +78,7 @@ algorithm = cms.string('AK5Calo') ) ak4PFL3Absolute = ak4CaloL3Absolute.clone( algorithm = 'AK4PF' ) -ak4PFCHSL3Absolute = ak4CaloL3Absolute.clone( algorithm = 'AK4PFCHS' ) +ak4PFCHSL3Absolute = ak4CaloL3Absolute.clone( algorithm = 'AK4PFchs' ) ak4JPTL3Absolute = ak4CaloL3Absolute.clone( algorithm = 'AK5JPT' ) ak4TrackL3Absolute = ak4CaloL3Absolute.clone( algorithm = 'AK5TRK' ) @@ -89,7 +89,7 @@ algorithm = cms.string('AK5Calo') ) ak4PFResidual = ak4CaloResidual.clone( algorithm = 'AK4PF' ) -ak4PFCHSResidual = ak4CaloResidual.clone( algorithm = 'AK4PFCHS' ) +ak4PFCHSResidual = ak4CaloResidual.clone( algorithm = 'AK4PFchs' ) ak4JPTResidual = ak4CaloResidual.clone( algorithm = 'AK5JPT' ) # L6 (semileptonically decaying b-jet) Correction Services diff --git a/PhysicsTools/PatAlgos/python/recoLayer0/jetCorrFactors_cfi.py b/PhysicsTools/PatAlgos/python/recoLayer0/jetCorrFactors_cfi.py index 26d449c178af6..9fde221450956 100644 --- a/PhysicsTools/PatAlgos/python/recoLayer0/jetCorrFactors_cfi.py +++ b/PhysicsTools/PatAlgos/python/recoLayer0/jetCorrFactors_cfi.py @@ -7,7 +7,7 @@ ## input collection of jets src = cms.InputTag("ak4PFJetsCHS"), ## payload postfix for testing - payload = cms.string('AK4PFchs'), + payload = cms.string('AK4PFCHS'), ## correction levels levels = cms.vstring( ## tags for the individual jet corrections; when diff --git a/PhysicsTools/PatAlgos/python/slimming/pileupJetId_cfi.py b/PhysicsTools/PatAlgos/python/slimming/pileupJetId_cfi.py index cabb2cd9f0e7c..d63bd06b3547d 100644 --- a/PhysicsTools/PatAlgos/python/slimming/pileupJetId_cfi.py +++ b/PhysicsTools/PatAlgos/python/slimming/pileupJetId_cfi.py @@ -10,7 +10,7 @@ vertexes = cms.InputTag("offlinePrimaryVertices"), algos = cms.VPSet(full_5x_chs), rho = cms.InputTag("fixedGridRhoFastjetAll"), - jec = cms.string("AK4PFchs"), + jec = cms.string("AK4PFCHS"), applyJec = cms.bool(True), inputIsCorrected = cms.bool(False), residualsFromTxt = cms.bool(False), diff --git a/RecoJets/JetProducers/python/PileupJetID_cfi.py b/RecoJets/JetProducers/python/PileupJetID_cfi.py index 50247e6171385..50982dd69c6a1 100644 --- a/RecoJets/JetProducers/python/PileupJetID_cfi.py +++ b/RecoJets/JetProducers/python/PileupJetID_cfi.py @@ -47,7 +47,7 @@ algos = cms.VPSet(_chsalgos), rho = cms.InputTag("fixedGridRhoFastjetAll"), - jec = cms.string("AK4PFCHS"), + 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 a4ec46f2d452d..936685df45a08 100644 --- a/RecoJets/JetProducers/python/QGTagger_cfi.py +++ b/RecoJets/JetProducers/python/QGTagger_cfi.py @@ -9,8 +9,8 @@ toGet = cms.VPSet( cms.PSet( record = cms.string('QGLikelihoodRcd'), - tag = cms.string('QGLikelihoodObject_'+qgDatabaseVersion+'_AK4PFCHS'), - label = cms.untracked.string('QGL_AK4PFCHS') + tag = cms.string('QGLikelihoodObject_'+qgDatabaseVersion+'_AK4PFchs'), + label = cms.untracked.string('QGL_AK4PFchs') ), cms.PSet( record = cms.string('QGLikelihoodRcd'), diff --git a/RecoJets/JetProducers/python/pileupjetidproducer_cfi.py b/RecoJets/JetProducers/python/pileupjetidproducer_cfi.py index 1e91f4837bcd4..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("AK4PFCHS"), + 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("AK4PFCHS"), + jec = cms.string("AK4PFchs"), applyJec = cms.bool(False), inputIsCorrected = cms.bool(True), residualsFromTxt = cms.bool(False), diff --git a/Validation/RecoJets/python/JetCorrectionServices_AK4CHS_cff.py b/Validation/RecoJets/python/JetCorrectionServices_AK4CHS_cff.py index 10e2d983e6791..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('AK4PFCHS'), - vertexCollection = cms.string('offlinePrimaryVertices'), - minVtxNdof = cms.int32(4) - ) -ak4PFchsL1Fastjet = cms.ESProducer( - 'L1FastjetCorrectionESProducer', - level = cms.string('L1FastJet'), - algorithm = cms.string('AK4PFCHS'), - srcRho = cms.InputTag('fixedGridRhoFastjetAll') - ) -ak4PFchsL2Relative = ak4CaloL2Relative = cms.ESProducer( - 'LXXXCorrectionESProducer', - level = cms.string('L2Relative'), - algorithm = cms.string('AK4PFCHS') - ) -ak4PFchsL3Absolute = ak4CaloL3Absolute = cms.ESProducer( - 'LXXXCorrectionESProducer', - level = cms.string('L3Absolute'), - algorithm = cms.string('AK4PFCHS') - ) - -ak4PFchsResidual = cms.ESProducer( - 'LXXXCorrectionESProducer', - level = cms.string('L2L3Residual'), - algorithm = cms.string('AK4PFCHS') - ) -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), From b1c513c1291dd49e80d8a7cdef858698eb534e5b Mon Sep 17 00:00:00 2001 From: federico de guio Date: Wed, 17 Sep 2014 19:18:09 +0200 Subject: [PATCH 062/215] adding a sequence specific for validation --- .../python/correctionTermsPfMetType0PFCandidate_cff.py | 5 +++++ .../Type1MET/python/pfMETCorrectionType0_cfi.py | 7 +++++++ Validation/RecoMET/python/METRelValForDQM_cff.py | 4 ++-- 3 files changed, 14 insertions(+), 2 deletions(-) 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 49db626c93c18..53e4959335c27 100644 --- a/JetMETCorrections/Type1MET/python/pfMETCorrectionType0_cfi.py +++ b/JetMETCorrections/Type1MET/python/pfMETCorrectionType0_cfi.py @@ -48,6 +48,13 @@ #-------------------------------------------------------------------------------- type0PFMEtCorrectionPFCandToVertexAssociation = cms.Sequence( + selectedVerticesForPFMEtCorrType0 + * selectedPrimaryVertexHighestPtTrackSumForPFMEtCorrType0 + * particleFlowDisplacedVertex + * pfCandidateToVertexAssociation +) + +type0PFMEtCorrectionPFCandToVertexAssociationForValidation = cms.Sequence( cms.ignore(selectedVerticesForPFMEtCorrType0) * cms.ignore(selectedPrimaryVertexHighestPtTrackSumForPFMEtCorrType0) * particleFlowDisplacedVertex diff --git a/Validation/RecoMET/python/METRelValForDQM_cff.py b/Validation/RecoMET/python/METRelValForDQM_cff.py index 32575700f9cde..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* From 1a7fd7bc522ae2ba86fefcf2c727584fded7a8f7 Mon Sep 17 00:00:00 2001 From: Salvatore Rappoccio Date: Wed, 17 Sep 2014 19:25:35 +0200 Subject: [PATCH 063/215] Forgot a few CHS->chs changes --- PhysicsTools/PatAlgos/python/recoLayer0/jetCorrFactors_cfi.py | 2 +- PhysicsTools/PatAlgos/python/slimming/pileupJetId_cfi.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/PhysicsTools/PatAlgos/python/recoLayer0/jetCorrFactors_cfi.py b/PhysicsTools/PatAlgos/python/recoLayer0/jetCorrFactors_cfi.py index 9fde221450956..26d449c178af6 100644 --- a/PhysicsTools/PatAlgos/python/recoLayer0/jetCorrFactors_cfi.py +++ b/PhysicsTools/PatAlgos/python/recoLayer0/jetCorrFactors_cfi.py @@ -7,7 +7,7 @@ ## input collection of jets src = cms.InputTag("ak4PFJetsCHS"), ## payload postfix for testing - payload = cms.string('AK4PFCHS'), + payload = cms.string('AK4PFchs'), ## correction levels levels = cms.vstring( ## tags for the individual jet corrections; when diff --git a/PhysicsTools/PatAlgos/python/slimming/pileupJetId_cfi.py b/PhysicsTools/PatAlgos/python/slimming/pileupJetId_cfi.py index d63bd06b3547d..cabb2cd9f0e7c 100644 --- a/PhysicsTools/PatAlgos/python/slimming/pileupJetId_cfi.py +++ b/PhysicsTools/PatAlgos/python/slimming/pileupJetId_cfi.py @@ -10,7 +10,7 @@ vertexes = cms.InputTag("offlinePrimaryVertices"), algos = cms.VPSet(full_5x_chs), rho = cms.InputTag("fixedGridRhoFastjetAll"), - jec = cms.string("AK4PFCHS"), + jec = cms.string("AK4PFchs"), applyJec = cms.bool(True), inputIsCorrected = cms.bool(False), residualsFromTxt = cms.bool(False), From d9c8dcd7cad36793d8a3a614215571520f0383c6 Mon Sep 17 00:00:00 2001 From: Salvatore Rappoccio Date: Wed, 17 Sep 2014 14:03:43 -0500 Subject: [PATCH 064/215] Fixing comment for JetDeltaRValueMapProducer --- .../RecoAlgos/plugins/JetDeltaRValueMapProducer.cc | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) 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 * From 4c8e3bccde4951f1f725b3e9b4be8d82b910629a Mon Sep 17 00:00:00 2001 From: Alja Mrak-Tadel Date: Wed, 17 Sep 2014 12:05:59 -0700 Subject: [PATCH 065/215] Update OSX version requirements (>= 10.8) and extend CMSSW_SEARCH_PATH. --- Fireworks/Core/scripts/cmsShow | 13 +++---------- 1 file changed, 3 insertions(+), 10 deletions(-) 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 From a5585d51815417ae3a898cec1fd62892059811c1 Mon Sep 17 00:00:00 2001 From: Alja Mrak-Tadel Date: Wed, 17 Sep 2014 12:06:45 -0700 Subject: [PATCH 066/215] Improvements and addition of tbb external. --- Fireworks/Core/standalone_build/make_tarball.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) mode change 100755 => 100644 Fireworks/Core/standalone_build/make_tarball.sh 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;}'` From d13b0741bfca1cffcc6f0a860af0a23b96938107 Mon Sep 17 00:00:00 2001 From: Alja Mrak-Tadel Date: Tue, 16 Sep 2014 13:39:09 -0700 Subject: [PATCH 067/215] Add ME0 to tgeo reco. Organise TGeoManager colors. Conflicts: Fireworks/Geometry/src/FWTGeoRecoGeometryESProducer.cc --- .../interface/FWTGeoRecoGeometryESProducer.h | 3 +- .../src/FWTGeoRecoGeometryESProducer.cc | 177 +++++++++++++----- 2 files changed, 130 insertions(+), 50 deletions(-) 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/src/FWTGeoRecoGeometryESProducer.cc b/Fireworks/Geometry/src/FWTGeoRecoGeometryESProducer.cc index 625282006bd88..738685c244f5e 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,7 +801,59 @@ FWTGeoRecoGeometryESProducer::addRPCGeometry( ) }; } +void +FWTGeoRecoGeometryESProducer::addME0Geometry( ) +{ + TGeoVolume* tv = GetTopHolder("Muon", kMuonCSC); + TGeoVolume *assembly = GetDaughter(tv, "ME0", kMuonME0); + + 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 ); + + 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)); + + + } + } + } + catch( cms::Exception &exception ) + { + edm::LogInfo("FWRecoGeometry") << "failed to produce ME0 geometry " << exception.what() << std::endl; + } +} + +namespace { + +double etatotheta(double eta) +{ + using namespace TMath; + + if (eta < 0) + return 3.14 - 2*ATan(Exp(- Abs(eta))); + else + return 2*ATan(Exp(- Abs(eta))); +} +} +>>>>>>> 2f03567... Add ME0 to tgeo reco. Organise TGeoManager colors. //============================================================================== //================================= CALO ======================================= //============================================================================== From e52d5dd24302816fe392a7c8550d1729665f7281 Mon Sep 17 00:00:00 2001 From: Alja Mrak-Tadel Date: Wed, 17 Sep 2014 13:51:23 -0700 Subject: [PATCH 068/215] Temporary comment out ME0. --- .../Geometry/python/dumpRecoGeometry_cfg.py | 152 ++++++++++++++++++ 1 file changed, 152 insertions(+) create mode 100644 Fireworks/Geometry/python/dumpRecoGeometry_cfg.py 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) From 9e0b5f269ed9cef2b25fd943fd501104f4d85b50 Mon Sep 17 00:00:00 2001 From: Alja Mrak-Tadel Date: Wed, 17 Sep 2014 13:53:06 -0700 Subject: [PATCH 069/215] Temporary comment out ME0. --- .../src/FWTGeoRecoGeometryESProducer.cc | 19 ++++--------------- 1 file changed, 4 insertions(+), 15 deletions(-) diff --git a/Fireworks/Geometry/src/FWTGeoRecoGeometryESProducer.cc b/Fireworks/Geometry/src/FWTGeoRecoGeometryESProducer.cc index 738685c244f5e..f0813254090c2 100644 --- a/Fireworks/Geometry/src/FWTGeoRecoGeometryESProducer.cc +++ b/Fireworks/Geometry/src/FWTGeoRecoGeometryESProducer.cc @@ -12,7 +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/MuonDetId/interface/ME0DetId.h" #include "DataFormats/EcalDetId/interface/EcalSubdetector.h" #include "DataFormats/HcalDetId/interface/HcalSubdetector.h" #include "DataFormats/EcalDetId/interface/EBDetId.h" @@ -31,7 +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/GEMGeometry/interface/ME0Geometry.h" #include "Geometry/Records/interface/CaloGeometryRecord.h" #include "Geometry/TrackerGeometryBuilder/interface/TrackerGeometry.h" #include "Geometry/TrackerGeometryBuilder/interface/RectangularPixelTopology.h" @@ -804,6 +804,7 @@ FWTGeoRecoGeometryESProducer::addRPCGeometry( ) void FWTGeoRecoGeometryESProducer::addME0Geometry( ) { + /* TGeoVolume* tv = GetTopHolder("Muon", kMuonCSC); TGeoVolume *assembly = GetDaughter(tv, "ME0", kMuonME0); @@ -838,22 +839,10 @@ FWTGeoRecoGeometryESProducer::addME0Geometry( ) { edm::LogInfo("FWRecoGeometry") << "failed to produce ME0 geometry " << exception.what() << std::endl; } + */ } -namespace { - -double etatotheta(double eta) -{ - using namespace TMath; - - if (eta < 0) - return 3.14 - 2*ATan(Exp(- Abs(eta))); - else - return 2*ATan(Exp(- Abs(eta))); -} -} ->>>>>>> 2f03567... Add ME0 to tgeo reco. Organise TGeoManager colors. //============================================================================== //================================= CALO ======================================= //============================================================================== From deb3c82bf033cd6e067215ecc7bfd1c01fc24249 Mon Sep 17 00:00:00 2001 From: Andreas Pfeiffer Date: Thu, 18 Sep 2014 12:06:43 +0200 Subject: [PATCH 070/215] fix uninitialised var timetype to avoid error from checker --- CondCore/ESSources/plugins/CondDBESSource.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CondCore/ESSources/plugins/CondDBESSource.cc b/CondCore/ESSources/plugins/CondDBESSource.cc index fbf60da236c4e..8b0f7a1ecd82f 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 From 56cbcfbbd166c9204883bf479ffebbc74a822c32 Mon Sep 17 00:00:00 2001 From: Lukas Date: Thu, 18 Sep 2014 13:35:29 +0200 Subject: [PATCH 071/215] fix out of bound array index in HCalResponse --- .../Calorimetry/interface/HCALResponse.h | 2 +- .../Calorimetry/src/HCALResponse.cc | 106 +++++++++--------- 2 files changed, 57 insertions(+), 51 deletions(-) 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..ea1d2afdcb92d 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,66 @@ double HCALResponse::interHD(int mip, double e, int ie, int ieta, int det, Rando double mean = 0; vec1 pars(nPar,0); - 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); + // why this ieta> 5 condition? + //if (det==2 && ieta>5 && e<20){ + if (det==2 && e<20){ + + 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; } From 29583f0ab2e533091cd1b9501075caeb511c514b Mon Sep 17 00:00:00 2001 From: Ianna Osborne Date: Thu, 18 Sep 2014 15:37:53 +0200 Subject: [PATCH 072/215] Fix run crashing issues --- .../Geometry/interface/MaterialBudgetAction.h | 30 ++---- .../Geometry/src/MaterialBudgetAction.cc | 33 ++----- .../Geometry/src/MaterialBudgetCategorizer.cc | 3 +- Validation/Geometry/src/MaterialBudgetData.cc | 98 +++++++++---------- 4 files changed, 63 insertions(+), 101 deletions(-) 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..bb0a1edc644f9 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,25 +130,20 @@ 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(); + std::cout << "G4LogicalVolumeStore size " << lvs->size(); std::vector::const_iterator lvcite; std::vector::const_iterator volcite; for( volcite = theVolumeList.begin(); volcite != theVolumeList.end(); volcite++ ){ - //- std::cout << " MaterialBudgetAction checking volume " << *volcite << std::endl; + std::cout << " MaterialBudgetAction checking volume " << *volcite << std::endl; bool volFound = false; for( lvcite = lvs->begin(); lvcite != lvs->end(); lvcite++ ) { + std::cout << "Checking " << (*lvcite)->GetName() << "\n"; if( (*lvcite)->GetName() == *volcite ) { volFound = true; break; @@ -250,7 +244,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 +298,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 +328,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..f9c96235ed127 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" @@ -30,6 +29,7 @@ void MaterialBudgetCategorizer::buildMaps() int ii = 0; for (ite = lvs->begin(); ite != lvs->end(); ite++) { theVolumeMap[(*ite)->GetName()] = ii++; + std::cout << "Volume " << (*ite)->GetName() << "\n"; } //----- Build map material name - volume index @@ -37,6 +37,7 @@ void MaterialBudgetCategorizer::buildMaps() G4int matSize = matTable->size(); for( ii = 0; ii < matSize; ii++ ) { theMaterialMap[ (*matTable)[ii]->GetName()] = ii+1; + std::cout << "Material " << (*matTable)[ii]->GetName() << "\n"; } // rr 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 From b5700b0e15d9b2550cf05a050ffad88a4ea3e258 Mon Sep 17 00:00:00 2001 From: Ianna Osborne Date: Thu, 18 Sep 2014 15:50:07 +0200 Subject: [PATCH 073/215] Cleanup --- Validation/Geometry/src/MaterialBudgetAction.cc | 3 --- Validation/Geometry/src/MaterialBudgetCategorizer.cc | 2 -- 2 files changed, 5 deletions(-) diff --git a/Validation/Geometry/src/MaterialBudgetAction.cc b/Validation/Geometry/src/MaterialBudgetAction.cc index bb0a1edc644f9..98a15a985a12b 100644 --- a/Validation/Geometry/src/MaterialBudgetAction.cc +++ b/Validation/Geometry/src/MaterialBudgetAction.cc @@ -135,15 +135,12 @@ void MaterialBudgetAction::update(const BeginOfRun* ) { //----- Check that selected volumes are indeed part of the geometry const G4LogicalVolumeStore* lvs = G4LogicalVolumeStore::GetInstance(); - std::cout << "G4LogicalVolumeStore size " << lvs->size(); std::vector::const_iterator lvcite; 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++ ) { - std::cout << "Checking " << (*lvcite)->GetName() << "\n"; if( (*lvcite)->GetName() == *volcite ) { volFound = true; break; diff --git a/Validation/Geometry/src/MaterialBudgetCategorizer.cc b/Validation/Geometry/src/MaterialBudgetCategorizer.cc index f9c96235ed127..7a6d98e2a2643 100644 --- a/Validation/Geometry/src/MaterialBudgetCategorizer.cc +++ b/Validation/Geometry/src/MaterialBudgetCategorizer.cc @@ -29,7 +29,6 @@ void MaterialBudgetCategorizer::buildMaps() int ii = 0; for (ite = lvs->begin(); ite != lvs->end(); ite++) { theVolumeMap[(*ite)->GetName()] = ii++; - std::cout << "Volume " << (*ite)->GetName() << "\n"; } //----- Build map material name - volume index @@ -37,7 +36,6 @@ void MaterialBudgetCategorizer::buildMaps() G4int matSize = matTable->size(); for( ii = 0; ii < matSize; ii++ ) { theMaterialMap[ (*matTable)[ii]->GetName()] = ii+1; - std::cout << "Material " << (*matTable)[ii]->GetName() << "\n"; } // rr From 42ef6999b746ca00aaf778e56944edd631b4e42a Mon Sep 17 00:00:00 2001 From: Dinko Ferencek Date: Thu, 18 Sep 2014 09:00:37 -0500 Subject: [PATCH 074/215] added check to prevent division by zero --- .../PhysicsPerformanceDBWriterFromFile_WPandPayload_IOV.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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 "< Date: Thu, 18 Sep 2014 16:53:06 +0200 Subject: [PATCH 075/215] remove extra semicolon --- CondCore/ESSources/plugins/CondDBESSource.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CondCore/ESSources/plugins/CondDBESSource.cc b/CondCore/ESSources/plugins/CondDBESSource.cc index 8b0f7a1ecd82f..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::invalid;; + cond::TimeType timetype = cond::TimeType::invalid; bool userTime=true; //FIXME use equal_range From 8e7cd65d2d1b9b0b5b0143e3cada0c480104c3a6 Mon Sep 17 00:00:00 2001 From: lveldere Date: Thu, 18 Sep 2014 17:12:00 +0200 Subject: [PATCH 076/215] Update HCALResponse.cc --- FastSimulation/Calorimetry/src/HCALResponse.cc | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/FastSimulation/Calorimetry/src/HCALResponse.cc b/FastSimulation/Calorimetry/src/HCALResponse.cc index ea1d2afdcb92d..4468791919bd7 100644 --- a/FastSimulation/Calorimetry/src/HCALResponse.cc +++ b/FastSimulation/Calorimetry/src/HCALResponse.cc @@ -396,10 +396,9 @@ double HCALResponse::interHD(int mip, double e, int ie, int ieta, int det, Rando double mean = 0; vec1 pars(nPar,0); - // why this ieta> 5 condition? - //if (det==2 && ieta>5 && e<20){ - if (det==2 && e<20){ - + // for ieta < 5 there is overlap between HE and HF, and measurement comes from HE + if (det==2 && ieta>5 && e<20){ + for(int p = 0; p < 4; p++){ y1=PoissonParameters[p][ie][ieta]; y2=PoissonParameters[p][ie+1][ieta]; From 0612d16ca13c11d8c823f718f976370de203e70e Mon Sep 17 00:00:00 2001 From: Laura Borrello Date: Tue, 1 Jul 2014 15:40:49 +0200 Subject: [PATCH 077/215] Configuration updates for Online DQM / MWGR. (cherry picked from commit f459a20ae653aee8bf7c38733c9a697f929a12e6) Conflicts: DQM/Integration/python/test/FrontierCondition_GT_cfi.py --- DQM/Integration/python/test/environment_cfi.py | 8 +++++--- .../python/test/hcalcalib_dqm_sourceclient-live_cfg.py | 4 ++-- .../python/test/info_dqm_sourceclient-live_cfg.py | 4 ++-- .../python/test/sistrip_dqm_sourceclient-live_cfg.py | 6 +++--- 4 files changed, 12 insertions(+), 10 deletions(-) diff --git a/DQM/Integration/python/test/environment_cfi.py b/DQM/Integration/python/test/environment_cfi.py index 10c249a2d0919..f374f011b5939 100644 --- a/DQM/Integration/python/test/environment_cfi.py +++ b/DQM/Integration/python/test/environment_cfi.py @@ -7,7 +7,8 @@ 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('') ) @@ -15,9 +16,10 @@ 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/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/info_dqm_sourceclient-live_cfg.py b/DQM/Integration/python/test/info_dqm_sourceclient-live_cfg.py index 10de972942bae..c22b090214222 100644 --- a/DQM/Integration/python/test/info_dqm_sourceclient-live_cfg.py +++ b/DQM/Integration/python/test/info_dqm_sourceclient-live_cfg.py @@ -30,9 +30,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/sistrip_dqm_sourceclient-live_cfg.py b/DQM/Integration/python/test/sistrip_dqm_sourceclient-live_cfg.py index 5d1ec8a3321d1..2490e2fc29c92 100644 --- a/DQM/Integration/python/test/sistrip_dqm_sourceclient-live_cfg.py +++ b/DQM/Integration/python/test/sistrip_dqm_sourceclient-live_cfg.py @@ -38,7 +38,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 +52,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 #-------------------------- From d4c4c7411bf832b69362a8dc34333e5a9f2bf6ce Mon Sep 17 00:00:00 2001 From: Salvatore Di Guida Date: Tue, 8 Jul 2014 14:54:54 +0200 Subject: [PATCH 078/215] Fix for ROOT<->PB file conversion. (cherry picked from commit 11e3097b139fbe062a579c0c273098ed98e36010) --- DQMServices/Components/bin/fastHadd.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/DQMServices/Components/bin/fastHadd.cc b/DQMServices/Components/bin/fastHadd.cc index 397c93e8736bb..a94500f71313a 100644 --- a/DQMServices/Components/bin/fastHadd.cc +++ b/DQMServices/Components/bin/fastHadd.cc @@ -255,7 +255,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 +319,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("/"); From 069cc0a00b211ce1bcf8c37600237bfbf9eb0982 Mon Sep 17 00:00:00 2001 From: Victor Date: Thu, 10 Jul 2014 22:12:56 +0200 Subject: [PATCH 079/215] Updated CSC DQM config file for online DQM Post-LS1 setup (cherry picked from commit 0b465fd13801376c1dcee3f9a055aab9f9ddead1) --- .../test/csc_dqm_sourceclient-live_cfg.py | 50 ++++++++++++++++++- 1 file changed, 49 insertions(+), 1 deletion(-) 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") From 6d8a458cf32b370e78ea18354efd703d1acc514b Mon Sep 17 00:00:00 2001 From: federico de guio Date: Fri, 11 Jul 2014 14:23:24 +0200 Subject: [PATCH 080/215] fixing DQMInfo for online (cherry picked from commit b7caf0961e751b6e8f8ee6df2447b0c92cd3a821) --- DQM/Integration/python/test/info_dqm_sourceclient-live_cfg.py | 2 -- 1 file changed, 2 deletions(-) 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 c22b090214222..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") From 075071387ad767f3d273e975276f496c43aa841d Mon Sep 17 00:00:00 2001 From: federico de guio Date: Fri, 11 Jul 2014 14:49:40 +0200 Subject: [PATCH 081/215] added new configuration for HLT harvesting in online (cherry picked from commit e6e1b3dc4a09f52d449476c398b42e6b524f6edb) --- .../python/test/hlt_dqm_clientPB-live_cfg.py | 30 +++++++++++++++++++ .../python/DQMProtobufReader_cff.py | 2 +- 2 files changed, 31 insertions(+), 1 deletion(-) create mode 100644 DQM/Integration/python/test/hlt_dqm_clientPB-live_cfg.py 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..df672f6f332f3 --- /dev/null +++ b/DQM/Integration/python/test/hlt_dqm_clientPB-live_cfg.py @@ -0,0 +1,30 @@ +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' +#----------------------------- +# Global tag +# Condition for P5 cluster +process.load("DQM.Integration.test.FrontierCondition_GT_cfi") +# Condition for lxplus +#process.load("DQM.Integration.test.FrontierCondition_GT_Offline_cfi") + + +# DQM Modules +# FastTimerService client +process.load('HLTrigger.Timer.fastTimerServiceClient_cfi') +process.fastTimerServiceClient.dqmPath = "HLT/TimerService" + +process.p = cms.EndPath( process.fastTimerServiceClient + process.dqmSaver ) diff --git a/DQMServices/StreamerIO/python/DQMProtobufReader_cff.py b/DQMServices/StreamerIO/python/DQMProtobufReader_cff.py index 7d3431d0e8ce3..a860ca7f4d6d8 100644 --- a/DQMServices/StreamerIO/python/DQMProtobufReader_cff.py +++ b/DQMServices/StreamerIO/python/DQMProtobufReader_cff.py @@ -16,7 +16,7 @@ "Directory where the DQM files will appear.") options.register('streamLabel', - '_streamA', # default value + '_streamDQMHistograms', # default value VarParsing.VarParsing.multiplicity.singleton, VarParsing.VarParsing.varType.string, "Stream label used in json discovery.") From fc400d53edcd672003c41489c205c94736a4bb18 Mon Sep 17 00:00:00 2001 From: federico de guio Date: Fri, 11 Jul 2014 15:41:18 +0200 Subject: [PATCH 082/215] remove GT no needed in the harvesting (cherry picked from commit 3fd1a8b569a2dfb56f20cbfe6d789f5b6ae3dbec) --- DQM/Integration/python/test/hlt_dqm_clientPB-live_cfg.py | 6 ------ 1 file changed, 6 deletions(-) diff --git a/DQM/Integration/python/test/hlt_dqm_clientPB-live_cfg.py b/DQM/Integration/python/test/hlt_dqm_clientPB-live_cfg.py index df672f6f332f3..cccb7478dd5c4 100644 --- a/DQM/Integration/python/test/hlt_dqm_clientPB-live_cfg.py +++ b/DQM/Integration/python/test/hlt_dqm_clientPB-live_cfg.py @@ -15,12 +15,6 @@ process.load("DQM.Integration.test.environment_cfi") process.dqmEnv.subSystemFolder = 'HLT' #----------------------------- -# Global tag -# Condition for P5 cluster -process.load("DQM.Integration.test.FrontierCondition_GT_cfi") -# Condition for lxplus -#process.load("DQM.Integration.test.FrontierCondition_GT_Offline_cfi") - # DQM Modules # FastTimerService client From 4471c86d763fde224c92eb504423d1417b62c37e Mon Sep 17 00:00:00 2001 From: Dmitrijus Bugelskis Date: Mon, 14 Jul 2014 10:37:34 +0200 Subject: [PATCH 083/215] Implement lumi skipping for Online DQM Input Sources. In several cases some lumisections won't appear in our storage, in such case, we should start processing the next available lumisection. This commit implements a flag _nextLumiTimeoutMillis_. If it is set, each missing lumi will start a timer. After the timer is triggered, and if and only if the next lumi is available, the source will switch to that lumi. For example: 1. nextLumiTimeMillis is set to 45000 2. we see files ls0001 ls0002 ls0005 3. source processes ls 1 and 2 4. 45 seconds pass 5. source skips 3..4, and starts processing ls0005 This commit also changes how EoR files work: instead of relying on EoR content, the source uses the highest *seen* lumi as the number of lumis. This is compatible with our code in offline and online (where EoR are, for now, empty). (cherry picked from commit a14c0f8e144910175676d5ed3c824c35416bb92a) --- .../Components/python/test/harv_filePB_cfg.py | 3 + .../StreamerIO/plugins/DQMFileIterator.cc | 202 +++++++++++++----- .../StreamerIO/plugins/DQMFileIterator.h | 47 ++-- .../StreamerIO/plugins/DQMProtobufReader.cc | 8 +- .../StreamerIO/plugins/DQMStreamerReader.cc | 42 ++-- .../python/DQMProtobufReader_cff.py | 7 + .../python/DQMStreamerReader_cff.py | 7 + 7 files changed, 227 insertions(+), 89 deletions(-) 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/StreamerIO/plugins/DQMFileIterator.cc b/DQMServices/StreamerIO/plugins/DQMFileIterator.cc index 20c2e4eda733a..ae5d23f6da7ea 100644 --- a/DQMServices/StreamerIO/plugins/DQMFileIterator.cc +++ b/DQMServices/StreamerIO/plugins/DQMFileIterator.cc @@ -17,6 +17,7 @@ DQMFileIterator::LumiEntry DQMFileIterator::LumiEntry::load_json( 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) @@ -26,23 +27,25 @@ DQMFileIterator::LumiEntry DQMFileIterator::LumiEntry::load_json( if (type == JS_PROTOBUF) { lumi.datafilename = std::next(pt.get_child("data").begin(), 4) - ->second.get_value(); + ->second.get_value(); } else { lumi.datafilename = std::next(pt.get_child("data").begin(), 3) - ->second.get_value(); + ->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,8 +54,8 @@ 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; } @@ -62,7 +65,9 @@ DQMFileIterator::DQMFileIterator(ParameterSet const& pset, JsonType t) runNumber_ = pset.getUntrackedParameter("runNumber"); runInputDir_ = pset.getUntrackedParameter("runInputDir"); streamLabel_ = pset.getUntrackedParameter("streamLabel"); - delayMillis_ = pset.getUntrackedParameter("delayMillis"); + delayMillis_ = pset.getUntrackedParameter("delayMillis"); + nextLumiTimeoutMillis_ = + pset.getUntrackedParameter("nextLumiTimeoutMillis"); reset(); } @@ -74,35 +79,48 @@ 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() { + lastLumiLoad_ = std::chrono::high_resolution_clock::now(); -bool DQMFileIterator::hasNext() { - update_state(); - return !queue_.empty(); + currentLumi_ += 1; } -std::string DQMFileIterator::make_path_jsn(int lumi) { - return str(boost::format("%s/run%06d_ls%04d%s.jsn") % runPath_ % runNumber_ % - lumi % streamLabel_); +bool DQMFileIterator::lumiReady() { + if (lumiSeen_.find(currentLumi_) != lumiSeen_.end()) { + return true; + } + + return false; +} + +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) { + currentLumi_ = lumi; + lastLumiLoad_ = std::chrono::high_resolution_clock::now(); } std::string DQMFileIterator::make_path_data(const LumiEntry& lumi) { @@ -113,55 +131,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(); - - if (last_ms < 100) return; + now - runPathLastCollect_).count(); - last_collect_ = now; + // don't refresh if it's too soon + if ((!ignoreTimers) && (last_ms < 100)) { + return; + } else { + runPathLastCollect_ = now; + } - 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) && (t <= runPathMTime_)) { + logFileAction("Directory hasn't changed."); + return; + } else { + logFileAction("Directory changed, updating."); + runPathMTime_ = t; } - int nextLumi = lastLumiSeen_; // initiate lumi - for (;;) { - nextLumi += 1; + 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"); - std::string fn = make_path_jsn(nextLumi); - logFileAction("Checking json file: ", fn); + const std::string filename = di->path().filename().string(); + const std::string fn = di->path().string(); - if (!boost::filesystem::exists(fn)) { - // file not yet available - break; + 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]; + + if (run != runNumber_) continue; + + // 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, type_); + 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 +234,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; } } @@ -215,9 +305,13 @@ void DQMFileIterator::fillDescription(ParameterSetDescription& desc) { 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..f7c82e2ff85da 100644 --- a/DQMServices/StreamerIO/plugins/DQMFileIterator.h +++ b/DQMServices/StreamerIO/plugins/DQMFileIterator.h @@ -8,6 +8,7 @@ #include "boost/filesystem.hpp" #include +#include #include #include #include @@ -25,16 +26,20 @@ class DQMFileIterator { }; 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, + JsonType type); }; struct EorEntry { bool loaded = false; + std::string filename; std::size_t n_events; std::size_t n_lumi; @@ -49,7 +54,6 @@ class DQMFileIterator { EOR = 2, }; - DQMFileIterator(ParameterSet const& pset, JsonType t); ~DQMFileIterator(); void initialise(int run, const std::string&, const std::string&); @@ -57,17 +61,19 @@ class DQMFileIterator { 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,9 +81,10 @@ class DQMFileIterator { const std::string& fileName = "") const; void delay(); void updateWatchdog(); - unsigned int runNumber() { - return runNumber_; - }; + unsigned int runNumber(); + + unsigned int lastLumiFound(); + void advanceToLumi(unsigned int lumi); static void fillDescription(ParameterSetDescription& d); @@ -87,16 +94,26 @@ class DQMFileIterator { unsigned int runNumber_; std::string runInputDir_; std::string streamLabel_; - unsigned int delayMillis_; + unsigned long delayMillis_; + long nextLumiTimeoutMillis_; 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); }; } /* end of namespace */ diff --git a/DQMServices/StreamerIO/plugins/DQMProtobufReader.cc b/DQMServices/StreamerIO/plugins/DQMProtobufReader.cc index e28a2707e1f11..835080f92e749 100644 --- a/DQMServices/StreamerIO/plugins/DQMProtobufReader.cc +++ b/DQMServices/StreamerIO/plugins/DQMProtobufReader.cc @@ -24,6 +24,8 @@ InputSource::ItemType DQMProtobufReader::getNextItemType() { 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,13 +33,13 @@ 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; } @@ -101,7 +103,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; diff --git a/DQMServices/StreamerIO/plugins/DQMStreamerReader.cc b/DQMServices/StreamerIO/plugins/DQMStreamerReader.cc index e56eb1a78b964..e49afa7a7da91 100644 --- a/DQMServices/StreamerIO/plugins/DQMStreamerReader.cc +++ b/DQMServices/StreamerIO/plugins/DQMStreamerReader.cc @@ -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,14 +90,7 @@ 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_) { @@ -133,8 +140,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; } @@ -177,6 +183,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 +193,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 +202,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 +211,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 +219,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; diff --git a/DQMServices/StreamerIO/python/DQMProtobufReader_cff.py b/DQMServices/StreamerIO/python/DQMProtobufReader_cff.py index a860ca7f4d6d8..debc34124a8c7 100644 --- a/DQMServices/StreamerIO/python/DQMProtobufReader_cff.py +++ b/DQMServices/StreamerIO/python/DQMProtobufReader_cff.py @@ -27,6 +27,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, @@ -54,6 +60,7 @@ streamLabel = cms.untracked.string(options.streamLabel), 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..9fdbc053896e8 100644 --- a/DQMServices/StreamerIO/python/DQMStreamerReader_cff.py +++ b/DQMServices/StreamerIO/python/DQMStreamerReader_cff.py @@ -33,6 +33,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, @@ -62,6 +68,7 @@ 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), From 055389dc7ac7ec32daeb3263d924682753717c44 Mon Sep 17 00:00:00 2001 From: Dmitrijus Bugelskis Date: Tue, 15 Jul 2014 16:58:32 +0200 Subject: [PATCH 084/215] A minor fix in Online DQM merger. (cherry picked from commit b0151bb3270040d7eeb2d94c24b1cabe2e15b0b0) --- DQMServices/Components/bin/fastHadd.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DQMServices/Components/bin/fastHadd.cc b/DQMServices/Components/bin/fastHadd.cc index a94500f71313a..3b5cfb87f6288 100644 --- a/DQMServices/Components/bin/fastHadd.cc +++ b/DQMServices/Components/bin/fastHadd.cc @@ -393,7 +393,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; From 08d838b1aa4fcd447051a2c7aba93ce1c14e677e Mon Sep 17 00:00:00 2001 From: Laura Borrello Date: Tue, 15 Jul 2014 17:36:50 +0200 Subject: [PATCH 085/215] minor update for the GUI, the input source and the hlt config file for MWGR2 (cherry picked from commit 49a4afe9a561139f3746b4df87fdf73941815005) --- DQM/Integration/python/test/hlt_dqm_clientPB-live_cfg.py | 1 + DQM/Integration/python/test/inputsource_cfi.py | 1 + 2 files changed, 2 insertions(+) diff --git a/DQM/Integration/python/test/hlt_dqm_clientPB-live_cfg.py b/DQM/Integration/python/test/hlt_dqm_clientPB-live_cfg.py index cccb7478dd5c4..4b6c0463eba5a 100644 --- a/DQM/Integration/python/test/hlt_dqm_clientPB-live_cfg.py +++ b/DQM/Integration/python/test/hlt_dqm_clientPB-live_cfg.py @@ -14,6 +14,7 @@ #---------------------------- process.load("DQM.Integration.test.environment_cfi") process.dqmEnv.subSystemFolder = 'HLT' +process.dqmSaver.dirName = './HLT' #----------------------------- # DQM Modules diff --git a/DQM/Integration/python/test/inputsource_cfi.py b/DQM/Integration/python/test/inputsource_cfi.py index f315a852cd5d4..3ee4ffb5613fc 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(90000), skipFirstLumis = cms.untracked.bool(options.skipFirstLumis), deleteDatFiles = cms.untracked.bool(False), endOfRunKills = cms.untracked.bool(True), From 00eb4adbd95c86b78148149cc50ce935bd9fedc2 Mon Sep 17 00:00:00 2001 From: federico de guio Date: Wed, 16 Jul 2014 17:18:50 +0200 Subject: [PATCH 086/215] don't write neither file.pb nor jsn when no events have been processed (cherry picked from commit a250c99a61104ca50e7fad75dcdb601fb6e725ec) --- DQMServices/Components/src/DQMFileSaver.cc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/DQMServices/Components/src/DQMFileSaver.cc b/DQMServices/Components/src/DQMFileSaver.cc index 445e01f7df2c0..1a898bc8f0a59 100644 --- a/DQMServices/Components/src/DQMFileSaver.cc +++ b/DQMServices/Components/src/DQMFileSaver.cc @@ -667,7 +667,8 @@ 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 + if (convention_ == FilterUnit && fms_->getEventsProcessedForLumi(ilumi) > 0) { char rewrite[128]; sprintf(rewrite, "\\1Run %d/\\2/By Lumi Section %d-%d", irun, ilumi, ilumi); From 61fb520ad36cb3700f0aa433551b699c151f539b Mon Sep 17 00:00:00 2001 From: Laura Borrello Date: Wed, 16 Jul 2014 18:17:23 +0200 Subject: [PATCH 087/215] Removing file which are now in https://github.com/dmwm/deployment/tree/master/dqmgui (cherry picked from commit 9120356da8443824a4a5f5a28f8fcf9747519324) --- .../config/beammonitor_overview_layouts.py | 35 - DQM/Integration/config/btag_T0_layouts.py | 142 - DQM/Integration/config/castor-layouts.py | 189 - DQM/Integration/config/castor_T0_layouts.py | 189 - DQM/Integration/config/csc-layouts.py | 120 - DQM/Integration/config/csc_T0_layouts.py | 975 -- DQM/Integration/config/dqm-services.py | 6 - DQM/Integration/config/dt-layouts.py | 146 - DQM/Integration/config/eb-layouts.py | 13562 ---------------- DQM/Integration/config/eb_T0_layouts.py | 13562 ---------------- DQM/Integration/config/ecal-layouts.py | 29 - .../config/ecal_overview_layouts.py | 72 - DQM/Integration/config/ecal_relval-layouts.py | 126 - DQM/Integration/config/ecalcalib-layouts.py | 53 - DQM/Integration/config/ee-layouts.py | 9028 ---------- DQM/Integration/config/ee_T0_layouts.py | 9028 ---------- DQM/Integration/config/es-layouts.py | 109 - DQM/Integration/config/es_T0_layouts.py | 97 - DQM/Integration/config/hcal-layouts.py | 107 - DQM/Integration/config/hcal_T0_layouts.py | 82 - .../config/hcal_overview_layouts.py | 170 - DQM/Integration/config/hcalcalib-layouts.py | 81 - DQM/Integration/config/hlt-layouts.py | 100 - .../config/hlt_overview_layouts.py | 37 - DQM/Integration/config/hlt_relval-layouts.py | 4727 ------ DQM/Integration/config/hltmuon_T0_layouts.py | 68 - DQM/Integration/config/hlx-layouts.py | 220 - DQM/Integration/config/l1t-layouts.py | 334 - .../config/l1t_overview_layouts.py | 58 - DQM/Integration/config/l1temulator-layouts.py | 43 - DQM/Integration/config/layout-test | 105 - DQM/Integration/config/pixel-layouts.py | 133 - DQM/Integration/config/pixel_T0_layouts.py | 84 - DQM/Integration/config/rpc-layouts.py | 145 - DQM/Integration/config/rpc_T0_layouts.py | 197 - .../config/server-conf-devtest-v6.py | 44 - .../config/server-conf-devtest-v61.py | 44 - DQM/Integration/config/server-conf-devtest.py | 44 - .../config/server-conf-gui-test.py | 37 - .../config/server-conf-offline-caf.py | 36 - .../config/server-conf-offline-dev.py | 41 - .../config/server-conf-offline-relval.py | 43 - .../config/server-conf-offline-test.py | 53 - DQM/Integration/config/server-conf-offline.py | 43 - .../config/server-conf-online-dev.py | 52 - .../config/server-conf-online-milk.py | 52 - .../config/server-conf-online-playback.py | 61 - .../config/server-conf-online-test.py | 61 - DQM/Integration/config/server-conf-online.py | 66 - DQM/Integration/config/shift_beam_layout.py | 24 - .../config/shift_castor_T0_layout.py | 116 - DQM/Integration/config/shift_castor_layout.py | 116 - DQM/Integration/config/shift_csc_T0_layout.py | 20 - DQM/Integration/config/shift_csc_layout.py | 20 - DQM/Integration/config/shift_dt_T0_layout.py | 29 - DQM/Integration/config/shift_dt_layout.py | 32 - DQM/Integration/config/shift_eb_T0_layout.py | 29 - DQM/Integration/config/shift_eb_layout.py | 49 - .../config/shift_ecal_relval_layout.py | 17 - DQM/Integration/config/shift_ee_T0_layout.py | 47 - DQM/Integration/config/shift_ee_layout.py | 75 - .../config/shift_egamma_T0_layout.py | 29 - DQM/Integration/config/shift_error_layout.py | 20 - DQM/Integration/config/shift_es_T0_layout.py | 20 - DQM/Integration/config/shift_es_layout.py | 25 - DQM/Integration/config/shift_fed_layout.py | 9 - .../config/shift_hcal_T0_layout.py | 52 - DQM/Integration/config/shift_hcal_layout.py | 109 - .../config/shift_hcalcalib_layout.py | 49 - DQM/Integration/config/shift_hlt_T0_layout.py | 236 - DQM/Integration/config/shift_hlt_layout.py | 83 - .../config/shift_hlt_relval_layout.py | 369 - DQM/Integration/config/shift_hlx_layout.py | 22 - DQM/Integration/config/shift_info_layout.py | 9 - .../config/shift_jetmet_T0_layout.py | 114 - DQM/Integration/config/shift_l1t_T0_layout.py | 35 - DQM/Integration/config/shift_l1t_layout.py | 49 - .../config/shift_l1temulator_T0_layout.py | 41 - .../config/shift_l1temulator_layout.py | 29 - .../config/shift_muons_T0_layout.py | 28 - .../config/shift_pixel_T0_layout.py | 28 - DQM/Integration/config/shift_pixel_layout.py | 86 - DQM/Integration/config/shift_rpc_T0_layout.py | 42 - DQM/Integration/config/shift_rpc_layout.py | 31 - .../config/shift_sistrip_T0_layout.py | 22 - .../config/shift_sistrip_layout.py | 80 - .../config/shift_tracking_T0_layout.py | 44 - DQM/Integration/config/sistrip-layouts.py | 433 - DQM/Integration/config/sistrip_T0_layouts.py | 331 - .../config/sistrip_overview_layouts.py | 32 - DQM/Integration/config/sistriplas-layouts.py | 18 - DQM/Integration/config/strip-layouts.py | 14 - DQM/Integration/config/tkal_caf_layouts.py | 55 - DQM/Integration/config/tracking_T0_layouts.py | 79 - DQM/Integration/config/workspaces-caf.py | 34 - DQM/Integration/config/workspaces-dev.py | 27 - DQM/Integration/config/workspaces-online.py | 296 - DQM/Integration/config/workspaces-relval.py | 43 - DQM/Integration/config/workspaces-tier-0.py | 154 - 99 files changed, 58587 deletions(-) delete mode 100644 DQM/Integration/config/beammonitor_overview_layouts.py delete mode 100644 DQM/Integration/config/btag_T0_layouts.py delete mode 100644 DQM/Integration/config/castor-layouts.py delete mode 100644 DQM/Integration/config/castor_T0_layouts.py delete mode 100644 DQM/Integration/config/csc-layouts.py delete mode 100644 DQM/Integration/config/csc_T0_layouts.py delete mode 100644 DQM/Integration/config/dqm-services.py delete mode 100644 DQM/Integration/config/dt-layouts.py delete mode 100644 DQM/Integration/config/eb-layouts.py delete mode 100644 DQM/Integration/config/eb_T0_layouts.py delete mode 100644 DQM/Integration/config/ecal-layouts.py delete mode 100644 DQM/Integration/config/ecal_overview_layouts.py delete mode 100644 DQM/Integration/config/ecal_relval-layouts.py delete mode 100644 DQM/Integration/config/ecalcalib-layouts.py delete mode 100644 DQM/Integration/config/ee-layouts.py delete mode 100644 DQM/Integration/config/ee_T0_layouts.py delete mode 100644 DQM/Integration/config/es-layouts.py delete mode 100644 DQM/Integration/config/es_T0_layouts.py delete mode 100644 DQM/Integration/config/hcal-layouts.py delete mode 100644 DQM/Integration/config/hcal_T0_layouts.py delete mode 100644 DQM/Integration/config/hcal_overview_layouts.py delete mode 100644 DQM/Integration/config/hcalcalib-layouts.py delete mode 100644 DQM/Integration/config/hlt-layouts.py delete mode 100644 DQM/Integration/config/hlt_overview_layouts.py delete mode 100644 DQM/Integration/config/hlt_relval-layouts.py delete mode 100755 DQM/Integration/config/hltmuon_T0_layouts.py delete mode 100755 DQM/Integration/config/hlx-layouts.py delete mode 100644 DQM/Integration/config/l1t-layouts.py delete mode 100644 DQM/Integration/config/l1t_overview_layouts.py delete mode 100644 DQM/Integration/config/l1temulator-layouts.py delete mode 100755 DQM/Integration/config/layout-test delete mode 100644 DQM/Integration/config/pixel-layouts.py delete mode 100644 DQM/Integration/config/pixel_T0_layouts.py delete mode 100644 DQM/Integration/config/rpc-layouts.py delete mode 100644 DQM/Integration/config/rpc_T0_layouts.py delete mode 100644 DQM/Integration/config/server-conf-devtest-v6.py delete mode 100644 DQM/Integration/config/server-conf-devtest-v61.py delete mode 100644 DQM/Integration/config/server-conf-devtest.py delete mode 100644 DQM/Integration/config/server-conf-gui-test.py delete mode 100644 DQM/Integration/config/server-conf-offline-caf.py delete mode 100644 DQM/Integration/config/server-conf-offline-dev.py delete mode 100644 DQM/Integration/config/server-conf-offline-relval.py delete mode 100644 DQM/Integration/config/server-conf-offline-test.py delete mode 100644 DQM/Integration/config/server-conf-offline.py delete mode 100644 DQM/Integration/config/server-conf-online-dev.py delete mode 100644 DQM/Integration/config/server-conf-online-milk.py delete mode 100644 DQM/Integration/config/server-conf-online-playback.py delete mode 100644 DQM/Integration/config/server-conf-online-test.py delete mode 100644 DQM/Integration/config/server-conf-online.py delete mode 100644 DQM/Integration/config/shift_beam_layout.py delete mode 100644 DQM/Integration/config/shift_castor_T0_layout.py delete mode 100644 DQM/Integration/config/shift_castor_layout.py delete mode 100644 DQM/Integration/config/shift_csc_T0_layout.py delete mode 100644 DQM/Integration/config/shift_csc_layout.py delete mode 100644 DQM/Integration/config/shift_dt_T0_layout.py delete mode 100644 DQM/Integration/config/shift_dt_layout.py delete mode 100644 DQM/Integration/config/shift_eb_T0_layout.py delete mode 100644 DQM/Integration/config/shift_eb_layout.py delete mode 100644 DQM/Integration/config/shift_ecal_relval_layout.py delete mode 100644 DQM/Integration/config/shift_ee_T0_layout.py delete mode 100644 DQM/Integration/config/shift_ee_layout.py delete mode 100644 DQM/Integration/config/shift_egamma_T0_layout.py delete mode 100644 DQM/Integration/config/shift_error_layout.py delete mode 100644 DQM/Integration/config/shift_es_T0_layout.py delete mode 100644 DQM/Integration/config/shift_es_layout.py delete mode 100644 DQM/Integration/config/shift_fed_layout.py delete mode 100644 DQM/Integration/config/shift_hcal_T0_layout.py delete mode 100644 DQM/Integration/config/shift_hcal_layout.py delete mode 100644 DQM/Integration/config/shift_hcalcalib_layout.py delete mode 100644 DQM/Integration/config/shift_hlt_T0_layout.py delete mode 100644 DQM/Integration/config/shift_hlt_layout.py delete mode 100644 DQM/Integration/config/shift_hlt_relval_layout.py delete mode 100755 DQM/Integration/config/shift_hlx_layout.py delete mode 100644 DQM/Integration/config/shift_info_layout.py delete mode 100644 DQM/Integration/config/shift_jetmet_T0_layout.py delete mode 100644 DQM/Integration/config/shift_l1t_T0_layout.py delete mode 100644 DQM/Integration/config/shift_l1t_layout.py delete mode 100644 DQM/Integration/config/shift_l1temulator_T0_layout.py delete mode 100644 DQM/Integration/config/shift_l1temulator_layout.py delete mode 100644 DQM/Integration/config/shift_muons_T0_layout.py delete mode 100644 DQM/Integration/config/shift_pixel_T0_layout.py delete mode 100644 DQM/Integration/config/shift_pixel_layout.py delete mode 100644 DQM/Integration/config/shift_rpc_T0_layout.py delete mode 100644 DQM/Integration/config/shift_rpc_layout.py delete mode 100644 DQM/Integration/config/shift_sistrip_T0_layout.py delete mode 100644 DQM/Integration/config/shift_sistrip_layout.py delete mode 100644 DQM/Integration/config/shift_tracking_T0_layout.py delete mode 100644 DQM/Integration/config/sistrip-layouts.py delete mode 100644 DQM/Integration/config/sistrip_T0_layouts.py delete mode 100644 DQM/Integration/config/sistrip_overview_layouts.py delete mode 100644 DQM/Integration/config/sistriplas-layouts.py delete mode 100644 DQM/Integration/config/strip-layouts.py delete mode 100644 DQM/Integration/config/tkal_caf_layouts.py delete mode 100644 DQM/Integration/config/tracking_T0_layouts.py delete mode 100644 DQM/Integration/config/workspaces-caf.py delete mode 100644 DQM/Integration/config/workspaces-dev.py delete mode 100644 DQM/Integration/config/workspaces-online.py delete mode 100644 DQM/Integration/config/workspaces-relval.py delete mode 100644 DQM/Integration/config/workspaces-tier-0.py 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' - ) - From e1d303752b38fcb82042fceee230b7e3455a27c4 Mon Sep 17 00:00:00 2001 From: Dan Duggan Date: Thu, 17 Jul 2014 13:04:35 +0200 Subject: [PATCH 088/215] Online DQM: changing frontier connect to work with squid (cherry picked from commit 96a657d7479f1a4a60501f7fa219c4480d801d89) Conflicts: DQM/Integration/python/test/FrontierCondition_GT_cfi.py --- DQM/Integration/python/test/FrontierCondition_GT_cfi.py | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) 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') From 27c61b9ade4fd3b0d80c15ff6c956d7e02079988 Mon Sep 17 00:00:00 2001 From: Dmitrijus Bugelskis Date: Mon, 21 Jul 2014 11:18:10 +0200 Subject: [PATCH 089/215] Implement file deletion on /fff/ramdisk. Implement a python script which will rename/delete/sendemail after the disk usage on the ramdisk exceeds the specified threshold. (cherry picked from commit f49d0611235247e10084548ab45175dc357e61e9) --- DQM/Integration/scripts/fff_deletion.py | 193 ++++++++++++++++++++++++ 1 file changed, 193 insertions(+) create mode 100644 DQM/Integration/scripts/fff_deletion.py diff --git a/DQM/Integration/scripts/fff_deletion.py b/DQM/Integration/scripts/fff_deletion.py new file mode 100644 index 0000000000000..3dd03e09bff62 --- /dev/null +++ b/DQM/Integration/scripts/fff_deletion.py @@ -0,0 +1,193 @@ +import os +import logging +import re +import datetime +import subprocess +import socket +import time + +logging.basicConfig(level=logging.INFO) +log = logging + +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 + +class FileDeleter(object): + def __init__(self, top, thresholds, email_to, fake=True, ): + self.top = top + self.fake = fake + self.email_to = email_to + self.thresholds = thresholds + + 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 run(self): + 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, delay_seconds=30): + while True: + deleter.run() + time.sleep(delay_seconds) + +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: + log.info("Already running, exitting.") + sys.exit(0) + + # 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.changeme/ramdisk" + thresholds = { + 'delete': 80, + 'rename': 60, + 'email': 90, + } + fake = not (len(sys.argv) > 1 and sys.argv[1] == "doit") + + deleter = FileDeleter( + top = top, + thresholds = thresholds, + # put "41XXXXXXXXX@mail2sms.cern.ch" to send the sms + email_to = ["dmitrijus.bugelskis@cern.ch", ], + fake = fake, + ) + + daemon(deleter=deleter) From 15f1ff810d5243d7d508f2a80a6c3624c9a5ed3b Mon Sep 17 00:00:00 2001 From: Laura Borrello Date: Mon, 21 Jul 2014 15:03:27 +0200 Subject: [PATCH 090/215] Fixing an issue with runType parameter in HCAL configuration (cherry picked from commit 5a89137090b8a57ade4b747531cc31600795ed40) --- .../test/hcal_dqm_sourceclient-live_cfg.py | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) 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 #----------------------------- From add3601f46b3b26903b80fdd7202bb4dbb1367b1 Mon Sep 17 00:00:00 2001 From: Laura Borrello Date: Thu, 24 Jul 2014 10:27:21 +0200 Subject: [PATCH 091/215] Update the trigger selection (cherry picked from commit 92abd55f8036c602dcbf6323cfb055c38f43e572) --- .../StreamerIO/plugins/DQMStreamerReader.cc | 65 +++++++++++++++++-- 1 file changed, 58 insertions(+), 7 deletions(-) diff --git a/DQMServices/StreamerIO/plugins/DQMStreamerReader.cc b/DQMServices/StreamerIO/plugins/DQMStreamerReader.cc index e49afa7a7da91..9839a26c049ea 100644 --- a/DQMServices/StreamerIO/plugins/DQMStreamerReader.cc +++ b/DQMServices/StreamerIO/plugins/DQMStreamerReader.cc @@ -12,7 +12,7 @@ #include "DataFormats/Provenance/interface/ProductRegistry.h" #include "DataFormats/Provenance/interface/ProcessHistoryRegistry.h" - +#include "FWCore/Utilities/interface/RegexMatch.h" #include "DQMStreamerReader.h" #include @@ -22,6 +22,7 @@ #include #include #include +#include "boost/algorithm/string.hpp" #include @@ -44,6 +45,9 @@ DQMStreamerReader::DQMStreamerReader(ParameterSet const& pset, flagEndOfRunKills_ = pset.getUntrackedParameter("endOfRunKills"); flagDeleteDatFiles_ = pset.getUntrackedParameter("deleteDatFiles"); + triggerSel(); + edm::LogAbsolute("DQMStreamerReader") << "Accept All Events ? " << acceptAllEvt_; + reset_(); } @@ -106,11 +110,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; @@ -294,8 +305,48 @@ bool DQMStreamerReader::checkNextEvent() { 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 = 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) { @@ -306,7 +357,7 @@ bool DQMStreamerReader::acceptEvent(const EventMsgView* evtmsg) { if (eventSelector_->wantAll() || eventSelector_->acceptEvent(&hltTriggerBits_[0], evtmsg->hltCount())) { return true; - } else { + }else{ return false; } } From 752a79b9fa81aafa1112155be029f5173f2f2082 Mon Sep 17 00:00:00 2001 From: Laura Borrello Date: Thu, 24 Jul 2014 10:27:25 +0200 Subject: [PATCH 092/215] Update the trigger selection (cherry picked from commit 598041073aeabca196c8cf4d45463c0347eb9d0e) --- DQMServices/StreamerIO/plugins/DQMStreamerReader.h | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/DQMServices/StreamerIO/plugins/DQMStreamerReader.h b/DQMServices/StreamerIO/plugins/DQMStreamerReader.h index 61eb75a233a97..c58ed711272f2 100644 --- a/DQMServices/StreamerIO/plugins/DQMStreamerReader.h +++ b/DQMServices/StreamerIO/plugins/DQMStreamerReader.h @@ -57,6 +57,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_; From 6d414790b8c424b07f42e7227ce5ae29b5449148 Mon Sep 17 00:00:00 2001 From: Laura Borrello Date: Thu, 24 Jul 2014 10:35:00 +0200 Subject: [PATCH 093/215] removing a comment (cherry picked from commit 0839b52e9813a2613e4c7043f615a50af788c25a) --- DQMServices/StreamerIO/plugins/DQMStreamerReader.cc | 1 - 1 file changed, 1 deletion(-) diff --git a/DQMServices/StreamerIO/plugins/DQMStreamerReader.cc b/DQMServices/StreamerIO/plugins/DQMStreamerReader.cc index 9839a26c049ea..b664815ed9137 100644 --- a/DQMServices/StreamerIO/plugins/DQMStreamerReader.cc +++ b/DQMServices/StreamerIO/plugins/DQMStreamerReader.cc @@ -46,7 +46,6 @@ DQMStreamerReader::DQMStreamerReader(ParameterSet const& pset, flagDeleteDatFiles_ = pset.getUntrackedParameter("deleteDatFiles"); triggerSel(); - edm::LogAbsolute("DQMStreamerReader") << "Accept All Events ? " << acceptAllEvt_; reset_(); } From 16aeec70b7894fa76371fbf28502bfe8dba62133 Mon Sep 17 00:00:00 2001 From: Yutaro Date: Thu, 31 Jul 2014 17:30:01 +0200 Subject: [PATCH 094/215] Loading inputsource_cfi (cherry picked from commit 40c574a85d4d855e31ff8cc84d25c8285fc31cca) --- .../test/ecal_dqm_sourceclient-live_cfg.py | 44 +++---------------- .../ecalcalib_dqm_sourceclient-live_cfg.py | 35 +-------------- 2 files changed, 9 insertions(+), 70 deletions(-) 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 From b9c897c4f62657965b4f7da2d79b3261d1718820 Mon Sep 17 00:00:00 2001 From: Salvatore Di Guida Date: Mon, 4 Aug 2014 18:22:12 +0200 Subject: [PATCH 095/215] Protect member function call on FastMonitoringService pointer by testing whether or not it is nullptr; if so, store PB files in FU mode only for non-empty lumisections. (cherry picked from commit b7d7d1220d8a0432db3a907ad1cac80ac3d98113) --- DQMServices/Components/src/DQMFileSaver.cc | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/DQMServices/Components/src/DQMFileSaver.cc b/DQMServices/Components/src/DQMFileSaver.cc index 1a898bc8f0a59..cc8ee34127f98 100644 --- a/DQMServices/Components/src/DQMFileSaver.cc +++ b/DQMServices/Components/src/DQMFileSaver.cc @@ -667,8 +667,15 @@ DQMFileSaver::globalEndLuminosityBlock(const edm::LuminosityBlock & iLS, const e << "Internal error, can save files" << " only in ROOT or ProtocolBuffer format."; } - // store at every lumi section end only if some events have been processed - if (convention_ == FilterUnit && fms_->getEventsProcessedForLumi(ilumi) > 0) + // 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); From 6d9f0dd6b7682cb782bd885ccec2d182d96be546 Mon Sep 17 00:00:00 2001 From: Salvatore Di Guida Date: Mon, 4 Aug 2014 14:45:25 +0200 Subject: [PATCH 096/215] In fake FU, set explicitly process umask to 0. (cherry picked from commit 28709b4a86560aa21ae7783f8b431f114606527d) --- DQMServices/Components/src/DQMFileSaver.cc | 2 ++ 1 file changed, 2 insertions(+) diff --git a/DQMServices/Components/src/DQMFileSaver.cc b/DQMServices/Components/src/DQMFileSaver.cc index cc8ee34127f98..86c12e4f07cdd 100644 --- a/DQMServices/Components/src/DQMFileSaver.cc +++ b/DQMServices/Components/src/DQMFileSaver.cc @@ -312,6 +312,8 @@ DQMFileSaver::saveForFilterUnit(const std::string& rewrite, int run, int lumi, // create the files names if (fakeFilterUnitMode_) { + // sets the umask to 0, as done by EvF services + umask(0); std::string runDir = str(boost::format("%s/run%06d") % dirName_ % run); std::string baseName = str(boost::format("%s/run%06d_ls%04d_%s") % runDir % run % lumi % stream_label_ ); From 1850c647af7b286eb55a0b57343e87fafa38215a Mon Sep 17 00:00:00 2001 From: Salvatore Di Guida Date: Tue, 5 Aug 2014 09:59:35 +0200 Subject: [PATCH 097/215] In DQMStore, save files encoded with ProtocolBuffer by explicitly setting permissions to 0666. (cherry picked from commit be059a9bef714c6e7dd80e7fd877011aa562f93b) --- DQMServices/Core/src/DQMStore.cc | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/DQMServices/Core/src/DQMStore.cc b/DQMServices/Core/src/DQMStore.cc index 0f3f8a803a70f..f3ab5a7843064 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 | S_IWOTH); FileOutputStream file_stream(filedescriptor); GzipOutputStream::Options options; options.format = GzipOutputStream::GZIP; From fce08b9ece3a2813093713ab0b686f1931596cc0 Mon Sep 17 00:00:00 2001 From: Salvatore Di Guida Date: Mon, 4 Aug 2014 14:56:25 +0200 Subject: [PATCH 098/215] In fastHadd, set file permissions to 0666 (as requested by DAQ2) for files merged and encoded with ProtolBuffer. (cherry picked from commit 41396fc3a86a24d3c98b5df971b14615c67dfa3d) --- DQMServices/Components/bin/fastHadd.cc | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/DQMServices/Components/bin/fastHadd.cc b/DQMServices/Components/bin/fastHadd.cc index 3b5cfb87f6288..8277eab23c36a 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 | S_IWOTH); FileOutputStream out_stream(out_fd); GzipOutputStream::Options options; options.format = GzipOutputStream::GZIP; From fb3c1dc2a24adc8166ccb9a02ee23c82466d77d1 Mon Sep 17 00:00:00 2001 From: Salvatore Di Guida Date: Tue, 5 Aug 2014 17:19:28 +0200 Subject: [PATCH 099/215] In DQMFileSaver, do not set umask, even when testing. (cherry picked from commit 473da1cc84fa6d6e5a0c292c2ca788ba398d0bbe) --- DQMServices/Components/src/DQMFileSaver.cc | 2 -- 1 file changed, 2 deletions(-) diff --git a/DQMServices/Components/src/DQMFileSaver.cc b/DQMServices/Components/src/DQMFileSaver.cc index 86c12e4f07cdd..cc8ee34127f98 100644 --- a/DQMServices/Components/src/DQMFileSaver.cc +++ b/DQMServices/Components/src/DQMFileSaver.cc @@ -312,8 +312,6 @@ DQMFileSaver::saveForFilterUnit(const std::string& rewrite, int run, int lumi, // create the files names if (fakeFilterUnitMode_) { - // sets the umask to 0, as done by EvF services - umask(0); std::string runDir = str(boost::format("%s/run%06d") % dirName_ % run); std::string baseName = str(boost::format("%s/run%06d_ls%04d_%s") % runDir % run % lumi % stream_label_ ); From 3495930405e8d149437b45c9c9a4b2968bc8588e Mon Sep 17 00:00:00 2001 From: Salvatore Di Guida Date: Tue, 5 Aug 2014 17:47:01 +0200 Subject: [PATCH 100/215] In DQMStore, save files encoded with ProtocolBuffer by explicitly setting permissions to 0664. (cherry picked from commit fe3fae195f131c1c2333a2ee6d6da573aba07e0d) --- DQMServices/Core/src/DQMStore.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DQMServices/Core/src/DQMStore.cc b/DQMServices/Core/src/DQMStore.cc index f3ab5a7843064..6ae5975313174 100644 --- a/DQMServices/Core/src/DQMStore.cc +++ b/DQMServices/Core/src/DQMStore.cc @@ -2475,7 +2475,7 @@ void DQMStore::savePB(const std::string &filename, O_WRONLY | O_CREAT | O_TRUNC, S_IRUSR | S_IWUSR | S_IRGRP | S_IWGRP | - S_IROTH | S_IWOTH); + S_IROTH); FileOutputStream file_stream(filedescriptor); GzipOutputStream::Options options; options.format = GzipOutputStream::GZIP; From 16fe91b6ca1f970878d215b06d598673b8951047 Mon Sep 17 00:00:00 2001 From: Salvatore Di Guida Date: Tue, 5 Aug 2014 17:49:54 +0200 Subject: [PATCH 101/215] In fastHadd, set file permissions to 0664 for files merged and encoded with ProtocolBuffer. (cherry picked from commit 03aa9c4f32e5706c80c2700c93e757b3c45dd213) --- DQMServices/Components/bin/fastHadd.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DQMServices/Components/bin/fastHadd.cc b/DQMServices/Components/bin/fastHadd.cc index 8277eab23c36a..f4e5b5a5c2902 100644 --- a/DQMServices/Components/bin/fastHadd.cc +++ b/DQMServices/Components/bin/fastHadd.cc @@ -204,7 +204,7 @@ void writeMessage(const dqmstorepb::ROOTFilePB &dqmstore_output_msg, O_WRONLY | O_CREAT | O_TRUNC, S_IRUSR | S_IWUSR | S_IRGRP | S_IWGRP | - S_IROTH | S_IWOTH); + S_IROTH); FileOutputStream out_stream(out_fd); GzipOutputStream::Options options; options.format = GzipOutputStream::GZIP; From a966d2c3ee4b744fdbb2ffd62e46fdbe777055dc Mon Sep 17 00:00:00 2001 From: Dmitrijus Bugelskis Date: Wed, 13 Aug 2014 12:19:49 +0200 Subject: [PATCH 102/215] Implement monitoring outputs for the online dqm input sources. Also: Separate edm and dqm namespaces, and make them explicit where needed. (cherry picked from commit 05ed6ce96e1b7dcdd67ca094240c248c6bed2146) Conflicts: DQMServices/StreamerIO/plugins/DQMProtobufReader.h DQMServices/StreamerIO/plugins/DQMStreamerReader.h --- .../python/test/harv_filePB_mon_cfg.py | 47 ++++++++++++ DQMServices/Components/src/DQMFileSaver.cc | 1 + .../StreamerIO/plugins/DQMFileIterator.cc | 35 +++++++-- .../StreamerIO/plugins/DQMFileIterator.h | 17 +++-- .../plugins/DQMMonitoringService.cc | 74 +++++++++++++++++++ .../StreamerIO/plugins/DQMMonitoringService.h | 54 ++++++++++++++ .../StreamerIO/plugins/DQMProtobufReader.cc | 20 +++-- .../StreamerIO/plugins/DQMProtobufReader.h | 12 +-- .../StreamerIO/plugins/DQMStreamerReader.cc | 39 +++++----- .../StreamerIO/plugins/DQMStreamerReader.h | 33 ++++----- DQMServices/StreamerIO/plugins/Module.cc | 7 -- .../StreamerIO/plugins/TriggerSelector.cc | 2 +- .../StreamerIO/plugins/TriggerSelector.h | 6 +- 13 files changed, 268 insertions(+), 79 deletions(-) create mode 100644 DQMServices/Components/python/test/harv_filePB_mon_cfg.py create mode 100644 DQMServices/StreamerIO/plugins/DQMMonitoringService.cc create mode 100644 DQMServices/StreamerIO/plugins/DQMMonitoringService.h delete mode 100644 DQMServices/StreamerIO/plugins/Module.cc 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 cc8ee34127f98..132fccd5b52e6 100644 --- a/DQMServices/Components/src/DQMFileSaver.cc +++ b/DQMServices/Components/src/DQMFileSaver.cc @@ -667,6 +667,7 @@ DQMFileSaver::globalEndLuminosityBlock(const edm::LuminosityBlock & iLS, const e << "Internal error, can save files" << " only in ROOT or ProtocolBuffer format."; } + // 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 diff --git a/DQMServices/StreamerIO/plugins/DQMFileIterator.cc b/DQMServices/StreamerIO/plugins/DQMFileIterator.cc index ae5d23f6da7ea..2ceb2d1d349f8 100644 --- a/DQMServices/StreamerIO/plugins/DQMFileIterator.cc +++ b/DQMServices/StreamerIO/plugins/DQMFileIterator.cc @@ -2,14 +2,19 @@ #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) { @@ -59,7 +64,7 @@ DQMFileIterator::EorEntry DQMFileIterator::EorEntry::load_json( return eor; } -DQMFileIterator::DQMFileIterator(ParameterSet const& pset, JsonType t) +DQMFileIterator::DQMFileIterator(edm::ParameterSet const& pset, JsonType t) : type_(t), state_(EOR) { runNumber_ = pset.getUntrackedParameter("runNumber"); @@ -95,9 +100,7 @@ const DQMFileIterator::LumiEntry& DQMFileIterator::front() { } void DQMFileIterator::pop() { - lastLumiLoad_ = std::chrono::high_resolution_clock::now(); - - currentLumi_ += 1; + advanceToLumi(currentLumi_ + 1); } bool DQMFileIterator::lumiReady() { @@ -119,8 +122,26 @@ unsigned int DQMFileIterator::lastLumiFound() { } 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) { @@ -297,7 +318,7 @@ void DQMFileIterator::delay() { updateWatchdog(); } -void DQMFileIterator::fillDescription(ParameterSetDescription& desc) { +void DQMFileIterator::fillDescription(edm::ParameterSetDescription& desc) { desc.addUntracked("runNumber") ->setComment("Run number passed via configuration file."); diff --git a/DQMServices/StreamerIO/plugins/DQMFileIterator.h b/DQMServices/StreamerIO/plugins/DQMFileIterator.h index f7c82e2ff85da..915772b58f686 100644 --- a/DQMServices/StreamerIO/plugins/DQMFileIterator.h +++ b/DQMServices/StreamerIO/plugins/DQMFileIterator.h @@ -7,16 +7,13 @@ #include "boost/filesystem.hpp" -#include #include -#include #include -#include #include -#include -#include -namespace edm { +#include "DQMMonitoringService.h" + +namespace dqmservices { class DQMFileIterator { public: @@ -54,7 +51,7 @@ class DQMFileIterator { EOR = 2, }; - DQMFileIterator(ParameterSet const& pset, JsonType t); + DQMFileIterator(edm::ParameterSet const& pset, JsonType t); ~DQMFileIterator(); void initialise(int run, const std::string&, const std::string&); @@ -86,7 +83,7 @@ class DQMFileIterator { unsigned int lastLumiFound(); void advanceToLumi(unsigned int lumi); - static void fillDescription(ParameterSetDescription& d); + static void fillDescription(edm::ParameterSetDescription& d); private: JsonType type_; @@ -114,7 +111,11 @@ class DQMFileIterator { 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..02d59c21c0d84 --- /dev/null +++ b/DQMServices/StreamerIO/plugins/DQMMonitoringService.cc @@ -0,0 +1,74 @@ +#include "DQMMonitoringService.h" + +/* + * 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; + +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; +} + +DQMMonitoringService::~DQMMonitoringService() { +} + +void DQMMonitoringService::registerExtra(std::string name, ptree data) { + extra_.add_child(name, data); +} + +void DQMMonitoringService::reportLumiSection(int run, int lumi) { + int pid = getpid(); + ++fseq_; + + if (! fs::is_directory(json_path_)) { + extra_.clear(); + return; // no directory present, quit + } + + // output jsn file + std::string path = + str(boost::format("dqm-source-state-run%06d-lumi%04d-id%d-seq%d.jsn") % + run % lumi % pid % fseq_); + + path = (json_path_ / path).string(); + + using namespace boost::property_tree; + ptree pt; + + pt.put("_id", + str(boost::format("dqm-source-state-run%06d-pid%06d") % run % pid)); + pt.put("pid", pid); + pt.put("tag", "not-implemented"); + pt.put("hostname", hostname_); + pt.put("sequence", fseq_); + pt.put("type", "dqm-source-state"); + pt.put("run", run); + pt.put("lumi", lumi); + pt.add_child("extra", extra_); + + std::ofstream file(path); + write_json(file, pt, true); + file.close(); + + extra_.clear(); +} + +} // 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..958fd67472b03 --- /dev/null +++ b/DQMServices/StreamerIO/plugins/DQMMonitoringService.h @@ -0,0 +1,54 @@ +#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 + +/* + * 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); + + private: + boost::filesystem::path json_path_; + std::string hostname_; + int fseq_; + + ptree extra_; +}; + +} // end-of-namespace + +#endif diff --git a/DQMServices/StreamerIO/plugins/DQMProtobufReader.cc b/DQMServices/StreamerIO/plugins/DQMProtobufReader.cc index 835080f92e749..13f7e4afc0f16 100644 --- a/DQMServices/StreamerIO/plugins/DQMProtobufReader.cc +++ b/DQMServices/StreamerIO/plugins/DQMProtobufReader.cc @@ -4,10 +4,10 @@ #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) +DQMProtobufReader::DQMProtobufReader(edm::ParameterSet const& pset, + edm::InputSourceDescription const& desc) : InputSource(pset, desc), fiterator_(pset, DQMFileIterator::JS_PROTOBUF) { flagSkipFirstLumis_ = pset.getUntrackedParameter("skipFirstLumis"); @@ -17,7 +17,7 @@ DQMProtobufReader::DQMProtobufReader(ParameterSet const& pset, DQMProtobufReader::~DQMProtobufReader() {} -InputSource::ItemType DQMProtobufReader::getNextItemType() { +edm::InputSource::ItemType DQMProtobufReader::getNextItemType() { typedef DQMFileIterator::State State; typedef DQMFileIterator::LumiEntry LumiEntry; @@ -119,12 +119,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 " @@ -144,5 +145,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 b664815ed9137..a60df8bd954b6 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" @@ -22,18 +19,18 @@ #include #include #include -#include "boost/algorithm/string.hpp" +#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), streamReader_(), - eventSkipperByID_(EventSkipperByID::create(pset).release()) { + eventSkipperByID_(edm::EventSkipperByID::create(pset).release()) { runNumber_ = pset.getUntrackedParameter("runNumber"); runInputDir_ = pset.getUntrackedParameter("runInputDir"); @@ -100,8 +97,8 @@ 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); @@ -160,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"; } @@ -327,7 +324,7 @@ bool DQMStreamerReader::matchTriggerSel(Strings const& tnames) { i!=end; ++i){ std::string hltPath(*i); boost::erase_all(hltPath, " \t"); - std::vector matches = regexMatch(tnames, hltPath); + std::vector matches = edm::regexMatch(tnames, hltPath); if (matches.empty()){ edm::LogWarning("Trigger selection does not match any trigger path!!!") << std::endl; matchTriggerSel_ = false; @@ -379,8 +376,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") @@ -415,9 +413,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 c58ed711272f2..badedb3e57921 100644 --- a/DQMServices/StreamerIO/plugins/DQMStreamerReader.h +++ b/DQMServices/StreamerIO/plugins/DQMStreamerReader.h @@ -1,8 +1,10 @@ -#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 "TriggerSelector.h" @@ -16,25 +18,16 @@ #include #include -class EventMsgView; -class InitMsgView; - -namespace edm { -class ConfigurationDescriptions; -class EventPrincipal; -class EventSkipperByID; -struct InputSourceDescription; -class ParameterSet; -class StreamerInputFile; +namespace dqmservices { -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; @@ -77,9 +70,9 @@ 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_; }; } //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 From 9e5f60984a4c7b2dd3eddffd1f51391795a558e9 Mon Sep 17 00:00:00 2001 From: Dmitrijus Bugelskis Date: Wed, 13 Aug 2014 14:08:18 +0200 Subject: [PATCH 103/215] A new version of the fff deletion daemon. Now includes a startup script. (cherry picked from commit 9e26670c54e32d4933ae8d6c9a270084a8afa4b7) --- DQM/Integration/scripts/fff_deleter | 69 ++++++++ .../{fff_deletion.py => fff_deleter.py} | 149 ++++++++++++++++-- 2 files changed, 204 insertions(+), 14 deletions(-) create mode 100755 DQM/Integration/scripts/fff_deleter rename DQM/Integration/scripts/{fff_deletion.py => fff_deleter.py} (57%) mode change 100644 => 100755 diff --git a/DQM/Integration/scripts/fff_deleter b/DQM/Integration/scripts/fff_deleter new file mode 100755 index 0000000000000..4308350542fd6 --- /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 acpid + RETVAL=$? + ;; +*) + echo $"Usage: $0 {start|stop|status|restart}" + RETVAL=2 +esac + +exit $RETVAL diff --git a/DQM/Integration/scripts/fff_deletion.py b/DQM/Integration/scripts/fff_deleter.py old mode 100644 new mode 100755 similarity index 57% rename from DQM/Integration/scripts/fff_deletion.py rename to DQM/Integration/scripts/fff_deleter.py index 3dd03e09bff62..30aa98d9d2ff3 --- a/DQM/Integration/scripts/fff_deletion.py +++ b/DQM/Integration/scripts/fff_deleter.py @@ -1,3 +1,5 @@ +#!/usr/bin/env python + import os import logging import re @@ -5,9 +7,10 @@ import subprocess import socket import time +import json +from StringIO import StringIO -logging.basicConfig(level=logging.INFO) -log = logging +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): @@ -72,12 +75,22 @@ def diskusage(top): 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, fake=True, ): + 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) @@ -130,7 +143,58 @@ def send_smg(self, used_pc): p = subprocess.Popen(["/bin/mail", "-s", subject, email], stdin=subprocess.PIPE, shell=False) p.communicate(input=text) - def run(self): + 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") @@ -149,11 +213,41 @@ def lock(pname): except socket.error: return None -def daemon(deleter, delay_seconds=30): +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 @@ -166,28 +260,55 @@ def daemon(deleter, delay_seconds=30): # try to take the lock or quit sock = lock("fff_deleter") if sock is None: - log.info("Already running, exitting.") - sys.exit(0) + 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.changeme/ramdisk" + top = "/fff/ramdisk" thresholds = { - 'delete': 80, 'rename': 60, + 'delete': 80, 'email': 90, } - fake = not (len(sys.argv) > 1 and sys.argv[1] == "doit") deleter = FileDeleter( top = top, thresholds = thresholds, # put "41XXXXXXXXX@mail2sms.cern.ch" to send the sms - email_to = ["dmitrijus.bugelskis@cern.ch", ], - fake = fake, + email_to = [ + "dmitrijus.bugelskis@cern.ch", + "atanas.batinkov@cern.ch", + "daniel.joseph.duggan@cern.ch", + ], + report_directory = "/tmp/dqm_monitoring/", + fake = False, ) - daemon(deleter=deleter) + # 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) From fcbea7096bde19d04395d88d0d3ef8b4d78953b3 Mon Sep 17 00:00:00 2001 From: Dmitrijus Bugelskis Date: Wed, 20 Aug 2014 14:48:24 +0200 Subject: [PATCH 104/215] Monitoring updates for the next GR. (cherry picked from commit e5b1fe91c25fe4ec442824871804fa769c032714) --- DQM/Integration/scripts/fff_deleter | 2 +- DQM/Integration/scripts/fff_monitoring | 78 ++++++ DQM/Integration/scripts/fff_monitoring.py | 233 ++++++++++++++++++ .../StreamerIO/plugins/DQMFileIterator.cc | 6 +- .../plugins/DQMMonitoringService.cc | 186 +++++++++++++- .../StreamerIO/plugins/DQMMonitoringService.h | 14 ++ .../StreamerIO/plugins/DQMStreamerReader.cc | 4 + .../StreamerIO/plugins/DQMStreamerReader.h | 4 + 8 files changed, 511 insertions(+), 16 deletions(-) create mode 100755 DQM/Integration/scripts/fff_monitoring create mode 100755 DQM/Integration/scripts/fff_monitoring.py diff --git a/DQM/Integration/scripts/fff_deleter b/DQM/Integration/scripts/fff_deleter index 4308350542fd6..db24fcd947c0b 100755 --- a/DQM/Integration/scripts/fff_deleter +++ b/DQM/Integration/scripts/fff_deleter @@ -58,7 +58,7 @@ restart) restart ;; status) - status acpid + status -p $PIDFILE RETVAL=$? ;; *) 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..0e1a1f57ba3c9 --- /dev/null +++ b/DQM/Integration/scripts/fff_monitoring.py @@ -0,0 +1,233 @@ +#!/usr/bin/env python + +import os +import sys +import logging +import re +import datetime +import subprocess +import socket +import time +import select +import json + +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' : '24h' } + }, + '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' : '24h' } + }, + } + + 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): + log.info("Uploading: %s", fp) + + try: + f = open(fp, "r") + document = json.load(f) + f.close() + + ret = self.es.index(self.index_name, document["type"], document, id=document["_id"]) + print ret + + 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() + +# 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_reindex = False + if len(sys.argv) > 1 and sys.argv[1] == "reindex": + do_reindex = True + + # 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) + + # setup logging + if not do_reindex: + 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_reindex: + service.recreate_index() + sys.exit(0) + + service.run_daemon() diff --git a/DQMServices/StreamerIO/plugins/DQMFileIterator.cc b/DQMServices/StreamerIO/plugins/DQMFileIterator.cc index 2ceb2d1d349f8..cdda451e3d9ea 100644 --- a/DQMServices/StreamerIO/plugins/DQMFileIterator.cc +++ b/DQMServices/StreamerIO/plugins/DQMFileIterator.cc @@ -171,10 +171,10 @@ void DQMFileIterator::collect(bool ignoreTimers) { std::time_t t = boost::filesystem::last_write_time(runPath_); if ((!ignoreTimers) && (t <= runPathMTime_)) { - logFileAction("Directory hasn't changed."); + //logFileAction("Directory hasn't changed."); return; } else { - logFileAction("Directory changed, updating."); + //logFileAction("Directory changed, updating."); runPathMTime_ = t; } @@ -311,7 +311,7 @@ void DQMFileIterator::updateWatchdog() { } void DQMFileIterator::delay() { - logFileAction("Streamer waiting for the next LS."); + //logFileAction("Streamer waiting for the next LS."); updateWatchdog(); usleep(delayMillis_ * 1000); diff --git a/DQMServices/StreamerIO/plugins/DQMMonitoringService.cc b/DQMServices/StreamerIO/plugins/DQMMonitoringService.cc index 02d59c21c0d84..44026d609de29 100644 --- a/DQMServices/StreamerIO/plugins/DQMMonitoringService.cc +++ b/DQMServices/StreamerIO/plugins/DQMMonitoringService.cc @@ -1,5 +1,7 @@ #include "DQMMonitoringService.h" +#include + /* * This service is very similar to the FastMonitoringService in the HLT, * except that it is used for monitoring online DQM applications @@ -9,6 +11,8 @@ 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"); @@ -20,16 +24,38 @@ DQMMonitoringService::DQMMonitoringService(const edm::ParameterSet &pset, edm::A hostname_ = host; fseq_ = 0; + tag_ = ""; + + try { + fillProcessInfoCmdline(); + } catch (...) { + // pass + } } DQMMonitoringService::~DQMMonitoringService() { } void DQMMonitoringService::registerExtra(std::string name, ptree data) { - extra_.add_child(name, 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; + int pid = getpid(); ++fseq_; @@ -38,32 +64,168 @@ void DQMMonitoringService::reportLumiSection(int run, int lumi) { return; // no directory present, quit } + // 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 = - str(boost::format("dqm-source-state-run%06d-lumi%04d-id%d-seq%d.jsn") % - run % lumi % pid % fseq_); + std::string tmp_path = (json_path_ / (id + ".jsn.tmp")).string(); + std::string final_path = (json_path_ / (id + ".jsn")).string(); - path = (json_path_ / path).string(); + auto now = std::chrono::high_resolution_clock::now(); + float rate = (nevents_ - last_report_nevents_); + rate = rate / duration_cast(now - last_report_time_).count(); + rate = rate / 100; - using namespace boost::property_tree; ptree pt; - - pt.put("_id", - str(boost::format("dqm-source-state-run%06d-pid%06d") % run % pid)); + pt.put("_id", id); pt.put("pid", pid); - pt.put("tag", "not-implemented"); + 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); + + // 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(path); + std::ofstream file(tmp_path); write_json(file, pt, true); file.close(); - extra_.clear(); + 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", ""); + } + + 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 diff --git a/DQMServices/StreamerIO/plugins/DQMMonitoringService.h b/DQMServices/StreamerIO/plugins/DQMMonitoringService.h index 958fd67472b03..fd44b2810e12a 100644 --- a/DQMServices/StreamerIO/plugins/DQMMonitoringService.h +++ b/DQMServices/StreamerIO/plugins/DQMMonitoringService.h @@ -17,6 +17,7 @@ #include #include #include +#include #include #include @@ -40,13 +41,26 @@ class 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 diff --git a/DQMServices/StreamerIO/plugins/DQMStreamerReader.cc b/DQMServices/StreamerIO/plugins/DQMStreamerReader.cc index a60df8bd954b6..a5214fae4aea1 100644 --- a/DQMServices/StreamerIO/plugins/DQMStreamerReader.cc +++ b/DQMServices/StreamerIO/plugins/DQMStreamerReader.cc @@ -298,6 +298,10 @@ bool DQMStreamerReader::checkNextEvent() { processedEventPerLs_ += 1; deserializeEvent(*eview); + if (mon_.isAvailable()) { + mon_->reportEvents(1); + } + return true; } diff --git a/DQMServices/StreamerIO/plugins/DQMStreamerReader.h b/DQMServices/StreamerIO/plugins/DQMStreamerReader.h index badedb3e57921..550245d438343 100644 --- a/DQMServices/StreamerIO/plugins/DQMStreamerReader.h +++ b/DQMServices/StreamerIO/plugins/DQMStreamerReader.h @@ -7,6 +7,7 @@ #include "IOPool/Streamer/interface/MsgTools.h" #include "DQMFileIterator.h" +#include "DQMMonitoringService.h" #include "TriggerSelector.h" #include "boost/filesystem.hpp" @@ -73,6 +74,9 @@ class DQMStreamerReader : public edm::StreamerInputSource { std::unique_ptr streamReader_; std::shared_ptr eventSkipperByID_; std::shared_ptr eventSelector_; + + /* this is for monitoring */ + edm::Service mon_; }; } //end-of-namespace-def From 7ee7e8d49a73b3760ce3cab23dc9bacac1a9e556 Mon Sep 17 00:00:00 2001 From: Carlo Battilana Date: Wed, 20 Aug 2014 15:05:51 +0200 Subject: [PATCH 105/215] Added checks on the validity of the getByToken call and on the lumiScalers collection size. (cherry picked from commit fc00421720d554356572fc9142ef1063435ce785) --- DQM/DTMonitorModule/src/DTScalerInfoTask.cc | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) 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; + } } From 5c9e75149b48ebfef8d7c1f189d2965680e8e415 Mon Sep 17 00:00:00 2001 From: Dmitrijus Bugelskis Date: Wed, 20 Aug 2014 15:20:37 +0200 Subject: [PATCH 106/215] Introduce a work-around for a mysterious InputSource bug (DQMProtobufReader). Also implement a way to load json files which use unexpected 'data' field format in DQMProtobufReader. (cherry picked from commit fc0dbea09e0c25696af7ae23fce335e6a03b87d8) --- .../StreamerIO/plugins/DQMFileIterator.cc | 22 +++++++++---------- .../StreamerIO/plugins/DQMFileIterator.h | 14 +++++------- .../StreamerIO/plugins/DQMProtobufReader.cc | 7 ++++-- .../StreamerIO/plugins/DQMStreamerReader.cc | 2 +- .../python/DQMProtobufReader_cff.py | 7 ++++++ .../python/DQMStreamerReader_cff.py | 7 ++++++ 6 files changed, 35 insertions(+), 24 deletions(-) diff --git a/DQMServices/StreamerIO/plugins/DQMFileIterator.cc b/DQMServices/StreamerIO/plugins/DQMFileIterator.cc index cdda451e3d9ea..fb628c13b950c 100644 --- a/DQMServices/StreamerIO/plugins/DQMFileIterator.cc +++ b/DQMServices/StreamerIO/plugins/DQMFileIterator.cc @@ -17,7 +17,7 @@ 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); @@ -29,14 +29,8 @@ DQMFileIterator::LumiEntry DQMFileIterator::LumiEntry::load_json( ->second.get_value(); lumi.ls = lumiNumber; - - 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.datafilename = std::next(pt.get_child("data").begin(), datafn_position) + ->second.get_value(); lumi.loaded = true; return lumi; @@ -64,10 +58,11 @@ DQMFileIterator::EorEntry DQMFileIterator::EorEntry::load_json( return eor; } -DQMFileIterator::DQMFileIterator(edm::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"); @@ -217,7 +212,7 @@ void DQMFileIterator::collect(bool ignoreTimers) { continue; } - LumiEntry lumi_jsn = LumiEntry::load_json(fn, lumi, type_); + LumiEntry lumi_jsn = LumiEntry::load_json(fn, lumi, datafnPosition_); lumiSeen_.emplace(lumi, lumi_jsn); logFileAction("Found and loaded json file: ", fn); } @@ -323,6 +318,9 @@ 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."); diff --git a/DQMServices/StreamerIO/plugins/DQMFileIterator.h b/DQMServices/StreamerIO/plugins/DQMFileIterator.h index 915772b58f686..15755659e5a31 100644 --- a/DQMServices/StreamerIO/plugins/DQMFileIterator.h +++ b/DQMServices/StreamerIO/plugins/DQMFileIterator.h @@ -17,11 +17,6 @@ namespace dqmservices { class DQMFileIterator { public: - enum JsonType { - JS_PROTOBUF, - JS_DATA, - }; - struct LumiEntry { bool loaded = false; std::string filename; @@ -31,7 +26,7 @@ class DQMFileIterator { std::string datafilename; static LumiEntry load_json(const std::string& filename, int lumiNumber, - JsonType type); + unsigned int datafn_position); }; struct EorEntry { @@ -51,7 +46,7 @@ class DQMFileIterator { EOR = 2, }; - DQMFileIterator(edm::ParameterSet const& pset, JsonType t); + DQMFileIterator(edm::ParameterSet const& pset); ~DQMFileIterator(); void initialise(int run, const std::string&, const std::string&); @@ -86,14 +81,15 @@ class DQMFileIterator { static void fillDescription(edm::ParameterSetDescription& d); private: - JsonType type_; - unsigned int runNumber_; std::string runInputDir_; std::string streamLabel_; unsigned long delayMillis_; long nextLumiTimeoutMillis_; + // file name position in the json file + unsigned int datafnPosition_; + std::string runPath_; EorEntry eor_; diff --git a/DQMServices/StreamerIO/plugins/DQMProtobufReader.cc b/DQMServices/StreamerIO/plugins/DQMProtobufReader.cc index 13f7e4afc0f16..7e201ce6a932b 100644 --- a/DQMServices/StreamerIO/plugins/DQMProtobufReader.cc +++ b/DQMServices/StreamerIO/plugins/DQMProtobufReader.cc @@ -8,7 +8,7 @@ using namespace dqmservices; DQMProtobufReader::DQMProtobufReader(edm::ParameterSet const& pset, edm::InputSourceDescription const& desc) - : InputSource(pset, desc), fiterator_(pset, DQMFileIterator::JS_PROTOBUF) { + : InputSource(pset, desc), fiterator_(pset) { flagSkipFirstLumis_ = pset.getUntrackedParameter("skipFirstLumis"); flagEndOfRunKills_ = pset.getUntrackedParameter("endOfRunKills"); @@ -44,7 +44,10 @@ edm::InputSource::ItemType DQMProtobufReader::getNextItemType() { } 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 diff --git a/DQMServices/StreamerIO/plugins/DQMStreamerReader.cc b/DQMServices/StreamerIO/plugins/DQMStreamerReader.cc index a5214fae4aea1..fcf96d1d5f99e 100644 --- a/DQMServices/StreamerIO/plugins/DQMStreamerReader.cc +++ b/DQMServices/StreamerIO/plugins/DQMStreamerReader.cc @@ -28,7 +28,7 @@ namespace dqmservices { DQMStreamerReader::DQMStreamerReader(edm::ParameterSet const& pset, edm::InputSourceDescription const& desc) : StreamerInputSource(pset, desc), - fiterator_(pset, DQMFileIterator::JS_DATA), + fiterator_(pset), streamReader_(), eventSkipperByID_(edm::EventSkipperByID::create(pset).release()) { diff --git a/DQMServices/StreamerIO/python/DQMProtobufReader_cff.py b/DQMServices/StreamerIO/python/DQMProtobufReader_cff.py index debc34124a8c7..a3ac30ec511dd 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, @@ -58,6 +64,7 @@ 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), diff --git a/DQMServices/StreamerIO/python/DQMStreamerReader_cff.py b/DQMServices/StreamerIO/python/DQMStreamerReader_cff.py index 9fdbc053896e8..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, @@ -65,6 +71,7 @@ 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), From 30d0ddc4e337cd8089da9f949a1ca72dfa3f18e7 Mon Sep 17 00:00:00 2001 From: federico de guio Date: Wed, 20 Aug 2014 20:53:43 +0200 Subject: [PATCH 107/215] adding ar.watchPostStreamEndLumi in DQMService (cherry picked from commit 71e5e3a0b2be8e1632975812796c4bd6b1cc9d06) --- DQMServices/Core/src/DQMService.cc | 1 + 1 file changed, 1 insertion(+) 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); From 4dc4e41ea8be807c7c1db38a0cad7edd19601a3b Mon Sep 17 00:00:00 2001 From: Dmitrijus Bugelskis Date: Thu, 21 Aug 2014 14:45:27 +0200 Subject: [PATCH 108/215] Implement ".debug" mode in DQMMonitoringService. This mode produces filenames which include the timestamp and therefore can be replayed without relaunching the processing. (cherry picked from commit f7b6a30d3375efe34cda9cbb2175fe0416a56932) --- .../StreamerIO/plugins/DQMMonitoringService.cc | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/DQMServices/StreamerIO/plugins/DQMMonitoringService.cc b/DQMServices/StreamerIO/plugins/DQMMonitoringService.cc index 44026d609de29..714a6d906f47e 100644 --- a/DQMServices/StreamerIO/plugins/DQMMonitoringService.cc +++ b/DQMServices/StreamerIO/plugins/DQMMonitoringService.cc @@ -2,6 +2,8 @@ #include +#include + /* * This service is very similar to the FastMonitoringService in the HLT, * except that it is used for monitoring online DQM applications @@ -64,15 +66,25 @@ void DQMMonitoringService::reportLumiSectionUnsafe(int run, int lumi) { 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 tmp_path = (json_path_ / (id + ".jsn.tmp")).string(); - std::string final_path = (json_path_ / (id + ".jsn")).string(); + 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(); - auto now = std::chrono::high_resolution_clock::now(); float rate = (nevents_ - last_report_nevents_); rate = rate / duration_cast(now - last_report_time_).count(); rate = rate / 100; From c9b0765475a5c3ccc0b44f508c5bac45a3e0935f Mon Sep 17 00:00:00 2001 From: Laura Borrello Date: Thu, 21 Aug 2014 15:44:35 +0200 Subject: [PATCH 109/215] Fix for MWGR5 (cherry picked from commit 83fcf15973bed6c720ece67ae63ebce50749d794) --- .../python/test/beam_dqm_sourceclient-live_cfg.py | 9 ++++++--- DQM/Integration/python/test/hlt_dqm_clientPB-live_cfg.py | 3 ++- .../python/test/hlt_dqm_sourceclient-live_cfg.py | 2 +- DQM/Integration/python/test/inputsource_cfi.py | 2 +- .../python/test/l1t_dqm_sourceclient-live_cfg.py | 4 ++-- 5 files changed, 12 insertions(+), 8 deletions(-) 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/hlt_dqm_clientPB-live_cfg.py b/DQM/Integration/python/test/hlt_dqm_clientPB-live_cfg.py index 4b6c0463eba5a..f375a2215db1e 100644 --- a/DQM/Integration/python/test/hlt_dqm_clientPB-live_cfg.py +++ b/DQM/Integration/python/test/hlt_dqm_clientPB-live_cfg.py @@ -14,6 +14,7 @@ #---------------------------- process.load("DQM.Integration.test.environment_cfi") process.dqmEnv.subSystemFolder = 'HLT' +process.dqmEnv.eventInfoFolder = 'EventInfo/HLTfromPBfile' process.dqmSaver.dirName = './HLT' #----------------------------- @@ -22,4 +23,4 @@ process.load('HLTrigger.Timer.fastTimerServiceClient_cfi') process.fastTimerServiceClient.dqmPath = "HLT/TimerService" -process.p = cms.EndPath( process.fastTimerServiceClient + process.dqmSaver ) +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/inputsource_cfi.py b/DQM/Integration/python/test/inputsource_cfi.py index 3ee4ffb5613fc..7c5b35f27969c 100644 --- a/DQM/Integration/python/test/inputsource_cfi.py +++ b/DQM/Integration/python/test/inputsource_cfi.py @@ -58,7 +58,7 @@ streamLabel = cms.untracked.string('_streamDQM_StorageManager'), minEventsPerLumi = cms.untracked.int32(1), delayMillis = cms.untracked.uint32(500), - nextLumiTimeoutMillis = cms.untracked.int32(90000), + 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 From 15dd04a1820f6ca06b3fea82b53525f16cf3c46a Mon Sep 17 00:00:00 2001 From: Dmitrijus Bugelskis Date: Thu, 21 Aug 2014 16:55:34 +0200 Subject: [PATCH 110/215] Merged with Laura's changes and enabled monitoring. (cherry picked from commit 391909f75a4a5b5f85b56091fa4530e487942258) --- DQM/Integration/python/test/environment_cfi.py | 6 +++++- DQMServices/StreamerIO/python/DQMProtobufReader_cff.py | 4 ++-- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/DQM/Integration/python/test/environment_cfi.py b/DQM/Integration/python/test/environment_cfi.py index f374f011b5939..79dde0c7437f6 100644 --- a/DQM/Integration/python/test/environment_cfi.py +++ b/DQM/Integration/python/test/environment_cfi.py @@ -10,7 +10,11 @@ # 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 * diff --git a/DQMServices/StreamerIO/python/DQMProtobufReader_cff.py b/DQMServices/StreamerIO/python/DQMProtobufReader_cff.py index a3ac30ec511dd..5fccc77f7c145 100644 --- a/DQMServices/StreamerIO/python/DQMProtobufReader_cff.py +++ b/DQMServices/StreamerIO/python/DQMProtobufReader_cff.py @@ -22,7 +22,7 @@ "Directory where the DQM files will appear.") options.register('streamLabel', - '_streamDQMHistograms', # default value + '_streamDQMHistograms_StorageManager', # default value VarParsing.VarParsing.multiplicity.singleton, VarParsing.VarParsing.varType.string, "Stream label used in json discovery.") @@ -34,7 +34,7 @@ "Number of milliseconds to wait between file checks.") options.register('nextLumiTimeoutMillis', - -1, # default value + 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.") From 4c10c8188d75aba1eb130736da3ea9a38c3a490b Mon Sep 17 00:00:00 2001 From: Mia Date: Thu, 21 Aug 2014 17:28:33 +0200 Subject: [PATCH 111/215] add tracking certification in DQMCertCommon (cherry picked from commit 07cd555271f8eaadc405948d13e7ae7011c0ec00) --- DQMOffline/Configuration/python/DQMOffline_Certification_cff.py | 1 + 1 file changed, 1 insertion(+) 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) From 2384026f7ece20abc4403e5d5d09198738d0d6ff Mon Sep 17 00:00:00 2001 From: Mia Date: Thu, 21 Aug 2014 17:29:04 +0200 Subject: [PATCH 112/215] fix tracking client in cosmic configuration (cherry picked from commit dfac7f46c9277533410e32479f1139b48843e518) --- .../SiStripClientConfig_Tier0_Cosmic_cff.py | 23 +------ ...acking_qualitytest_config_tier0_cosmic.xml | 47 ++++++++++++++ .../TrackingClientConfig_Tier0_Cosmic_cff.py | 61 +++++++++++++------ .../DQMOfflineCosmics_SecondStep_cff.py | 4 +- 4 files changed, 93 insertions(+), 42 deletions(-) create mode 100644 DQM/TrackingMonitorClient/data/tracking_qualitytest_config_tier0_cosmic.xml 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/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/python/TrackingClientConfig_Tier0_Cosmic_cff.py b/DQM/TrackingMonitorClient/python/TrackingClientConfig_Tier0_Cosmic_cff.py index 80ea2939d3cd9..b95ad9d8b7f94 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/highPurityTracks/pt_1/GeneralProperties"), + name = cms.string("NumberOfGoodTracks_"), + ), + cms.PSet( + QT = cms.string("Chi2"), + dir = cms.string("TrackParameters/highPurityTracks/pt_1/GeneralProperties"), + name = cms.string("GoodTrackChi2oNDF_"), + ), + cms.PSet( + QT = cms.string("RecHits"), + dir = cms.string("TrackParameters/highPurityTracks/pt_1/HitProperties"), + name = cms.string("GoodTrackNumberOfRecHitsPerTrack_"), + ), ), - 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/highPurityTracks/pt_1/GeneralProperties/LSanalysis"), + LSname = cms.string("NumberOfGoodTracks_lumiFlag_"), + LSlowerCut = cms.double( -1.0 ), + LSupperCut = cms.double( 1.0 ) + ), + cms.PSet( + QT = cms.string("Chi2"), + LSdir = cms.string("TrackParameters/highPurityTracks/pt_1/GeneralProperties/LSanalysis"), + LSname = cms.string("GoodTrackChi2oNDF_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_"), + LSlowerCut = cms.double( 3.0 ), + LSupperCut = cms.double( 35.0 ) + ), ) ) 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 * From 7d68b977a8383aa82bd6bfa1eb0bf41930a54318 Mon Sep 17 00:00:00 2001 From: Mia Date: Thu, 21 Aug 2014 18:40:22 +0200 Subject: [PATCH 113/215] fix tracking summary map @online (cherry picked from commit 2229f5424432cbd6eb4e5c62230de8f23c68f7d9) --- .../SiStripClientConfigP5_Cosmic_cff.py | 19 ------ .../data/tracking_qualitytest_config.xml | 42 ++++++++++++ .../tracking_qualitytest_config_cosmic.xml | 38 +++++++++++ .../tracking_qualitytest_config_heavyion.xml | 43 ++++++++++++ .../plugins/TrackingAnalyzer.cc | 2 +- .../TrackingClientConfigP5_Cosmic_cff.py | 68 +++++++++++-------- .../python/TrackingClientConfigP5_cff.py | 14 +--- .../TrackingClientConfig_Tier0_Cosmic_cff.py | 24 +++---- .../python/TrackingClientConfig_Tier0_cff.py | 12 ++-- DQM/TrackingMonitorClient/test/loader.html | 13 ++++ 10 files changed, 199 insertions(+), 76 deletions(-) create mode 100644 DQM/TrackingMonitorClient/data/tracking_qualitytest_config.xml create mode 100644 DQM/TrackingMonitorClient/data/tracking_qualitytest_config_cosmic.xml create mode 100644 DQM/TrackingMonitorClient/data/tracking_qualitytest_config_heavyion.xml create mode 100644 DQM/TrackingMonitorClient/test/loader.html 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/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..f7629e65b3224 --- /dev/null +++ b/DQM/TrackingMonitorClient/data/tracking_qualitytest_config_cosmic.xml @@ -0,0 +1,38 @@ + + + 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/plugins/TrackingAnalyzer.cc b/DQM/TrackingMonitorClient/plugins/TrackingAnalyzer.cc index 06c99cab85f89..0b5731483322d 100644 --- a/DQM/TrackingMonitorClient/plugins/TrackingAnalyzer.cc +++ b/DQM/TrackingMonitorClient/plugins/TrackingAnalyzer.cc @@ -46,7 +46,7 @@ TrackingAnalyser::TrackingAnalyser(edm::ParameterSet const& ps) { // 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); diff --git a/DQM/TrackingMonitorClient/python/TrackingClientConfigP5_Cosmic_cff.py b/DQM/TrackingMonitorClient/python/TrackingClientConfigP5_Cosmic_cff.py index d9e5c9999dd95..f351b5193b39f 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("TrackChi2oNDF_"), + ), + cms.PSet( + QT = cms.string("RecHits"), + dir = cms.string("TrackParameters/HitProperties"), + name = cms.string("TrackNumberOfRecHitsPerTrack_"), + ), + ), + 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("TrackChi2oNDF_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("TrackNumberOfRecHitsPerTrack_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..b66f8dae6c4b8 100644 --- a/DQM/TrackingMonitorClient/python/TrackingClientConfigP5_cff.py +++ b/DQM/TrackingMonitorClient/python/TrackingClientConfigP5_cff.py @@ -12,28 +12,20 @@ PrintFaultyModuleList = cms.untracked.bool(True), RawDataTag = cms.untracked.InputTag("source"), TrackRatePSet = cms.PSet( - Name = cms.string("NumberOfGoodTracks_"), + Name = cms.string("NumberOfTracks_"), LowerCut = cms.double(1.0), UpperCut = cms.double(1000.0), ), TrackChi2PSet = cms.PSet( - Name = cms.string("GoodTrackChi2oNDF_"), + Name = cms.string("TrackChi2oNDF_"), LowerCut = cms.double(0.0), UpperCut = cms.double(25.0), ), TrackHitPSet = cms.PSet( - Name = cms.string("GoodTrackNumberOfRecHitsPerTrack_"), + Name = cms.string("TrackNumberOfRecHitsPerTrack_"), 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/') - ) ) # Track Efficiency Client diff --git a/DQM/TrackingMonitorClient/python/TrackingClientConfig_Tier0_Cosmic_cff.py b/DQM/TrackingMonitorClient/python/TrackingClientConfig_Tier0_Cosmic_cff.py index b95ad9d8b7f94..f525aa81292fe 100644 --- a/DQM/TrackingMonitorClient/python/TrackingClientConfig_Tier0_Cosmic_cff.py +++ b/DQM/TrackingMonitorClient/python/TrackingClientConfig_Tier0_Cosmic_cff.py @@ -8,39 +8,39 @@ TrackingGlobalQualityPSets = cms.VPSet( cms.PSet( QT = cms.string("Rate"), - dir = cms.string("TrackParameters/highPurityTracks/pt_1/GeneralProperties"), - name = cms.string("NumberOfGoodTracks_"), + dir = cms.string("TrackParameters/GeneralProperties"), + name = cms.string("NumberOfTracks_"), ), cms.PSet( QT = cms.string("Chi2"), - dir = cms.string("TrackParameters/highPurityTracks/pt_1/GeneralProperties"), - name = cms.string("GoodTrackChi2oNDF_"), + dir = cms.string("TrackParameters/GeneralProperties"), + name = cms.string("TrackChi2oNDF_"), ), cms.PSet( QT = cms.string("RecHits"), - dir = cms.string("TrackParameters/highPurityTracks/pt_1/HitProperties"), - name = cms.string("GoodTrackNumberOfRecHitsPerTrack_"), + dir = cms.string("TrackParameters/HitProperties"), + name = cms.string("TrackNumberOfRecHitsPerTrack_"), ), ), TrackingLSQualityPSets = cms.VPSet( cms.PSet( QT = cms.string("Rate"), - LSdir = cms.string("TrackParameters/highPurityTracks/pt_1/GeneralProperties/LSanalysis"), - LSname = cms.string("NumberOfGoodTracks_lumiFlag_"), + 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/highPurityTracks/pt_1/GeneralProperties/LSanalysis"), - LSname = cms.string("GoodTrackChi2oNDF_lumiFlag_"), + LSdir = cms.string("TrackParameters/GeneralProperties/LSanalysis"), + LSname = cms.string("TrackChi2oNDF_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_"), + LSdir = cms.string("TrackParameters/GeneralProperties/LSanalysis"), + LSname = cms.string("TrackNumberOfRecHitsPerTrack_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..24895272b8e10 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("TrackChi2oNDF_"), ), cms.PSet( QT = cms.string("RecHits"), dir = cms.string("TrackParameters/highPurityTracks/pt_1/HitProperties"), - name = cms.string("GoodTrackNumberOfRecHitsPerTrack_"), + name = cms.string("TrackNumberOfRecHitsPerTrack_"), ), 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("TrackChi2oNDF_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("TrackNumberOfRecHitsPerTrack_lumiFlag_"), LSlowerCut = cms.double( 5.0 ), LSupperCut = cms.double( 20.0 ) ), 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 + + + + From 82cb918fe21a9539b808b33a8db96cf470ccadc5 Mon Sep 17 00:00:00 2001 From: Mia Date: Thu, 21 Aug 2014 18:42:30 +0200 Subject: [PATCH 114/215] add tracking client (cherry picked from commit 22dabccbaf81000de1fb878ccae4fb585a9315fc) --- .../test/sistrip_dqm_sourceclient-live_cfg.py | 29 ++++++++++++++++++- 1 file changed, 28 insertions(+), 1 deletion(-) 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 2490e2fc29c92..380b265803b24 100644 --- a/DQM/Integration/python/test/sistrip_dqm_sourceclient-live_cfg.py +++ b/DQM/Integration/python/test/sistrip_dqm_sourceclient-live_cfg.py @@ -140,6 +140,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 #-------------------------- @@ -185,7 +194,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.qTester*process.trackingQTester*process.dqmEnv*process.dqmEnvTr*process.dqmSaver) process.RecoForDQM_LocalReco = cms.Sequence(process.siPixelDigis*process.siStripDigis*process.gtDigis*process.trackerlocalreco*process.gtEvmDigis) #-------------------------- @@ -209,6 +218,8 @@ process.SiStripAnalyserCosmic.MonitorSiStripBackPlaneCorrection = cms.bool(False) process.SiStripClients = cms.Sequence(process.SiStripAnalyserCosmic) + process.load("DQM.TrackingMonitorClient.TrackingClientConfigP5_Cosmic_cff") + # Reco for cosmic data process.load('RecoTracker.SpecialSeedGenerators.SimpleCosmicBONSeeder_cfi') process.simpleCosmicBONSeeds.ClusterCheckPSet.MaxNumberOfCosmicClusters = 450 @@ -222,6 +233,14 @@ qtestOnEndLumi = cms.untracked.bool(True), 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(2), + getQualityTestsFromFile = cms.untracked.bool(True), + qtestOnEndLumi = cms.untracked.bool(True), + qtestOnEndRun = cms.untracked.bool(True) + ) + process.p = cms.Path(process.scalersRawToDigi* process.APVPhases* @@ -230,6 +249,7 @@ process.RecoForDQM_LocalReco* process.DQMCommon* process.SiStripClients* + process.TrackingAnalyserCosmic* process.SiStripSources_LocalReco* process.RecoForDQM_TrkReco_cosmic* process.SiStripSources_TrkReco_cosmic @@ -464,6 +484,13 @@ 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') From 5161f6103b2fcb591b57d85219beeeb6a83c3954 Mon Sep 17 00:00:00 2001 From: Mia Date: Tue, 26 Aug 2014 17:48:37 +0200 Subject: [PATCH 115/215] fix issue z/ tracking reportSummmaryMap filled only w/ default value (it was missing the rawData parameter in the config) (cherry picked from commit 1f1a3b2797e9250287d5afc8888034a3d7c5e454) --- .../test/sistrip_dqm_sourceclient-live_cfg.py | 66 ++++++++++++++----- .../plugins/TrackingAnalyzer.cc | 4 +- 2 files changed, 50 insertions(+), 20 deletions(-) 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 380b265803b24..5f4b68df43f76 100644 --- a/DQM/Integration/python/test/sistrip_dqm_sourceclient-live_cfg.py +++ b/DQM/Integration/python/test/sistrip_dqm_sourceclient-live_cfg.py @@ -219,6 +219,10 @@ process.SiStripClients = cms.Sequence(process.SiStripAnalyserCosmic) 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') @@ -233,13 +237,20 @@ qtestOnEndLumi = cms.untracked.bool(True), 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(2), - getQualityTestsFromFile = cms.untracked.bool(True), - qtestOnEndLumi = cms.untracked.bool(True), - 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(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_cosmic.xml'), +# prescaleFactor = cms.untracked.int32(2), +# getQualityTestsFromFile = cms.untracked.bool(True), +# qtestOnEndLumi = cms.untracked.bool(True), +# qtestOnEndRun = cms.untracked.bool(True) +# ) process.p = cms.Path(process.scalersRawToDigi* @@ -249,7 +260,7 @@ process.RecoForDQM_LocalReco* process.DQMCommon* process.SiStripClients* - process.TrackingAnalyserCosmic* + process.TrackingClient * process.SiStripSources_LocalReco* process.RecoForDQM_TrkReco_cosmic* process.SiStripSources_TrkReco_cosmic @@ -292,6 +303,12 @@ process.SiStripClients = cms.Sequence(process.SiStripAnalyser) process.SiStripMonitorDigi.TotalNumberOfDigisFailure.integrateNLumisections = cms.int32(25) + + 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 @@ -335,7 +352,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 @@ -378,6 +396,12 @@ process.SiStripAnalyser.MonitorSiStripBackPlaneCorrection = cms.bool(False) process.SiStripClients = cms.Sequence(process.SiStripAnalyser) + 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 pp collisions process.load('RecoTracker.Configuration.RecoTracker_cff') @@ -421,7 +445,8 @@ process.hltHighLevel* process.eventFilter* process.RecoForDQM_TrkReco* - process.SiStripSources_TrkReco + process.SiStripSources_TrkReco* + process.TrackingClient ) process.castorDigis.InputLabel = cms.InputTag("rawDataCollector") @@ -484,13 +509,20 @@ 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) - ) + 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') diff --git a/DQM/TrackingMonitorClient/plugins/TrackingAnalyzer.cc b/DQM/TrackingMonitorClient/plugins/TrackingAnalyzer.cc index 0b5731483322d..a637d443553a2 100644 --- a/DQM/TrackingMonitorClient/plugins/TrackingAnalyzer.cc +++ b/DQM/TrackingMonitorClient/plugins/TrackingAnalyzer.cc @@ -101,7 +101,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 +124,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); @@ -202,7 +200,7 @@ void TrackingAnalyser::checkTrackerFEDs(edm::Event const& e) { } trackerFEDsFound_ = (nFed > 0); - + } #include "FWCore/Framework/interface/MakerMacros.h" From 7cc53d0b9fc9815ad4c55fa29ef9cdfc6b29f28b Mon Sep 17 00:00:00 2001 From: Gianluca Date: Thu, 28 Aug 2014 14:07:51 +0200 Subject: [PATCH 116/215] add actual cfg to be used by online DQM and calling internally ConfigDP (cherry picked from commit 56f2475db107dd830a0bf397ed021606cc70202f) --- .../python/test/visualization-live_cfg.py | 63 +++++++++++++++++++ .../python/test/visualizationPreFilter.py | 53 ++++++++++++++++ 2 files changed, 116 insertions(+) create mode 100644 DQM/Integration/python/test/visualization-live_cfg.py create mode 100644 DQM/Integration/python/test/visualizationPreFilter.py 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..40040fe1e146d --- /dev/null +++ b/DQM/Integration/python/test/visualization-live_cfg.py @@ -0,0 +1,63 @@ +from Configuration.DataProcessing.GetScenario import getScenario + +""" +Example configuration for +""" + + +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':'cosmics','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 From b845f40191a89d1f51becc25d780587c39181f56 Mon Sep 17 00:00:00 2001 From: batinkov Date: Thu, 28 Aug 2014 14:43:21 +0200 Subject: [PATCH 117/215] The first version of the DQM roll_playback script. It handles .dat and .pb files and the corresponding .jsn files. (cherry picked from commit ea018b38c69832f937a6e6bd2f2d89a38d326ca3) --- DQM/Integration/scripts/roll_playback.py | 172 +++++++++++++++++++++++ 1 file changed, 172 insertions(+) create mode 100755 DQM/Integration/scripts/roll_playback.py 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) From 4ce637280fbea29439b081e004d6db468b2ff99d Mon Sep 17 00:00:00 2001 From: Gianluca Date: Thu, 28 Aug 2014 14:47:17 +0200 Subject: [PATCH 118/215] fix mapping for cosmicsRun2 scenario (cherry picked from commit 0660ff1e8da40b5dc7918e5836408e9ecef7aacb) --- DQM/Integration/python/test/visualization-live_cfg.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/DQM/Integration/python/test/visualization-live_cfg.py b/DQM/Integration/python/test/visualization-live_cfg.py index 40040fe1e146d..db595169aa362 100644 --- a/DQM/Integration/python/test/visualization-live_cfg.py +++ b/DQM/Integration/python/test/visualization-live_cfg.py @@ -1,7 +1,7 @@ from Configuration.DataProcessing.GetScenario import getScenario """ -Example configuration for +Example configuration for online reconstruction meant for visualization clients. """ @@ -12,7 +12,7 @@ # 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':'cosmics','hi_run':'HeavyIons'} +scenarios = {'pp_run': 'ppRun2','cosmic_run':'cosmicsRun2','hi_run':'HeavyIons'} if not runType.getRunTypeName() in scenarios.keys(): From 60c77c011f87f30100cf4b11fec2d4e3fee43bc7 Mon Sep 17 00:00:00 2001 From: Dmitrijus Bugelskis Date: Tue, 2 Sep 2014 15:20:44 +0200 Subject: [PATCH 119/215] Fixes a few minor bugs in monitoring. (cherry picked from commit 11bf8c0990dcac79b46ca46d2dc71dc86c423387) --- DQM/Integration/scripts/fff_monitoring.py | 99 ++++++++++++++----- .../StreamerIO/plugins/DQMFileIterator.cc | 9 +- .../StreamerIO/plugins/DQMFileIterator.h | 1 + .../plugins/DQMMonitoringService.cc | 8 ++ 4 files changed, 86 insertions(+), 31 deletions(-) diff --git a/DQM/Integration/scripts/fff_monitoring.py b/DQM/Integration/scripts/fff_monitoring.py index 0e1a1f57ba3c9..9a41247561c20 100755 --- a/DQM/Integration/scripts/fff_monitoring.py +++ b/DQM/Integration/scripts/fff_monitoring.py @@ -10,6 +10,7 @@ import time import select import json +import datetime log = logging.getLogger(__name__) @@ -84,7 +85,7 @@ def create_index(self): 'lumi' : { 'type' : 'integer' }, }, '_timestamp' : { 'enabled' : True, 'store' : True, }, - '_ttl' : { 'enabled' : True, 'default' : '24h' } + '_ttl' : { 'enabled' : True, 'default' : '15d' } }, 'dqm-diskspace' : { 'properties' : { @@ -94,7 +95,7 @@ def create_index(self): 'sequence' : { 'type' : 'integer', "index" : "not_analyzed" }, }, '_timestamp' : { 'enabled' : True, 'store' : True, }, - '_ttl' : { 'enabled' : True, 'default' : '24h' } + '_ttl' : { 'enabled' : True, 'default' : '15d' } }, } @@ -108,7 +109,7 @@ def create_index(self): log.info("Created index: %s", self.index_name) - def upload_file(self, fp): + def upload_file(self, fp, preprocess=None): log.info("Uploading: %s", fp) try: @@ -116,11 +117,12 @@ def upload_file(self, fp): document = json.load(f) f.close() + if preprocess: + document = preprocess(document) + ret = self.es.index(self.index_name, document["type"], document, id=document["_id"]) - print ret - except: - log.warning("Failure to upload the document: %s", fp, exc_info=True) + log.warning("Failure to upload the document: %s", fp, exc_info=True) def process_file(self, fp): fname = os.path.basename(fp) @@ -137,13 +139,13 @@ def process_file(self, fp): def process_dir(self): for f in os.listdir(self.path): fp = os.path.join(self.path, f) - self.process_file(fp) + 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 @@ -156,7 +158,42 @@ def run_daemon(self): 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 @@ -192,21 +229,27 @@ def daemonize(logfile, pidfile): f = open(pidfile, "w") f.write("%d\n" % os.getpid()) f.close() - + if __name__ == "__main__": - do_reindex = False + do_mode = "daemon" + + do_foreground = False if len(sys.argv) > 1 and sys.argv[1] == "reindex": - do_reindex = True - - # 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) - - # setup logging - if not do_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) @@ -216,7 +259,7 @@ def daemonize(logfile, pidfile): flog_ch.setFormatter(formatter) log.setLevel(logging.INFO) log.addHandler(flog_ch) - + # write the pid file log.info("Pid is %d", os.getpid()) @@ -226,8 +269,10 @@ def daemonize(logfile, pidfile): top_path = "/tmp/dqm_monitoring/", ) - if do_reindex: + if do_mode == "reindex": service.recreate_index() - sys.exit(0) - - service.run_daemon() + elif do_mode == "playback": + #service.recreate_index() + service.run_playback(sys.argv[2]) + else: + service.run_daemon() diff --git a/DQMServices/StreamerIO/plugins/DQMFileIterator.cc b/DQMServices/StreamerIO/plugins/DQMFileIterator.cc index fb628c13b950c..527b91994fc21 100644 --- a/DQMServices/StreamerIO/plugins/DQMFileIterator.cc +++ b/DQMServices/StreamerIO/plugins/DQMFileIterator.cc @@ -69,6 +69,7 @@ DQMFileIterator::DQMFileIterator(edm::ParameterSet const& pset) nextLumiTimeoutMillis_ = pset.getUntrackedParameter("nextLumiTimeoutMillis"); + forceFileCheckTimeoutMillis_ = 5015; reset(); } @@ -158,21 +159,21 @@ void DQMFileIterator::collect(bool ignoreTimers) { // don't refresh if it's too soon if ((!ignoreTimers) && (last_ms < 100)) { return; - } else { - runPathLastCollect_ = now; } // check if directory changed std::time_t t = boost::filesystem::last_write_time(runPath_); - if ((!ignoreTimers) && (t <= runPathMTime_)) { + if ((!ignoreTimers) && (last_ms < forceFileCheckTimeoutMillis_) && (t == runPathMTime_)) { //logFileAction("Directory hasn't changed."); return; } else { //logFileAction("Directory changed, updating."); - runPathMTime_ = t; } + runPathMTime_ = t; + runPathLastCollect_ = now; + using boost::filesystem::directory_iterator; using boost::filesystem::directory_entry; diff --git a/DQMServices/StreamerIO/plugins/DQMFileIterator.h b/DQMServices/StreamerIO/plugins/DQMFileIterator.h index 15755659e5a31..b04c63281f682 100644 --- a/DQMServices/StreamerIO/plugins/DQMFileIterator.h +++ b/DQMServices/StreamerIO/plugins/DQMFileIterator.h @@ -86,6 +86,7 @@ class DQMFileIterator { std::string streamLabel_; unsigned long delayMillis_; long nextLumiTimeoutMillis_; + long forceFileCheckTimeoutMillis_; // file name position in the json file unsigned int datafnPosition_; diff --git a/DQMServices/StreamerIO/plugins/DQMMonitoringService.cc b/DQMServices/StreamerIO/plugins/DQMMonitoringService.cc index 714a6d906f47e..8f1b504f26d85 100644 --- a/DQMServices/StreamerIO/plugins/DQMMonitoringService.cc +++ b/DQMServices/StreamerIO/plugins/DQMMonitoringService.cc @@ -27,6 +27,9 @@ DQMMonitoringService::DQMMonitoringService(const edm::ParameterSet &pset, edm::A hostname_ = host; fseq_ = 0; tag_ = ""; + nevents_ = 0; + last_report_nevents_ = 0; + last_report_time_ = std::chrono::high_resolution_clock::now(); try { fillProcessInfoCmdline(); @@ -150,6 +153,11 @@ void DQMMonitoringService::fillProcessInfoCmdline() { 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 From a1347fcc1d2ef07c39b0628b52644b46ba365da6 Mon Sep 17 00:00:00 2001 From: Dmitrijus Bugelskis Date: Wed, 3 Sep 2014 12:57:59 +0200 Subject: [PATCH 120/215] Fix event rate calculation. (cherry picked from commit aef533a2b6d0373de76a333b410611b863232927) --- DQMServices/StreamerIO/plugins/DQMMonitoringService.cc | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/DQMServices/StreamerIO/plugins/DQMMonitoringService.cc b/DQMServices/StreamerIO/plugins/DQMMonitoringService.cc index 8f1b504f26d85..212a27836647b 100644 --- a/DQMServices/StreamerIO/plugins/DQMMonitoringService.cc +++ b/DQMServices/StreamerIO/plugins/DQMMonitoringService.cc @@ -60,6 +60,7 @@ void DQMMonitoringService::reportEvents(int 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_; @@ -89,8 +90,7 @@ void DQMMonitoringService::reportLumiSectionUnsafe(int run, int lumi) { std::string final_path = (json_path_ / path_id).string(); float rate = (nevents_ - last_report_nevents_); - rate = rate / duration_cast(now - last_report_time_).count(); - rate = rate / 100; + rate = rate / duration_cast(now - last_report_time_).count(); ptree pt; pt.put("_id", id); @@ -104,6 +104,8 @@ void DQMMonitoringService::reportLumiSectionUnsafe(int run, int 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(); From 03cadab6497a0cc8737a52bf32cb76f9beafff40 Mon Sep 17 00:00:00 2001 From: Srecko Morovic Date: Thu, 4 Sep 2014 11:04:34 +0200 Subject: [PATCH 121/215] adler32 checksumming propagated to JSON file,including DQMFileSaver (cherry picked from commit a7b9cda0f588a1aa805296147f4ec427c9c478e4) --- DQMServices/Components/src/DQMFileSaver.cc | 4 +- .../Utilities/interface/DataPointDefinition.h | 1 + .../Utilities/interface/EvFDaqDirector.h | 3 + .../Utilities/interface/FFFNamingSchema.h | 9 +++ EventFilter/Utilities/plugins/BuildFile.xml | 1 + .../plugins/RecoEventOutputModuleForFU.h | 61 +++++++++++++++++-- EventFilter/Utilities/plugins/output.jsd | 5 ++ .../Utilities/python/EvFDaqDirector_cfi.py | 3 +- .../Utilities/src/DataPointDefinition.cc | 1 + EventFilter/Utilities/src/EvFDaqDirector.cc | 6 +- EventFilter/Utilities/test/startFU.py | 2 +- 11 files changed, 87 insertions(+), 9 deletions(-) diff --git a/DQMServices/Components/src/DQMFileSaver.cc b/DQMServices/Components/src/DQMFileSaver.cc index 132fccd5b52e6..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); 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) From 17d99ab1a130920b56b6dc1d88c717cbb900fc7d Mon Sep 17 00:00:00 2001 From: Mia Date: Tue, 9 Sep 2014 14:31:30 +0200 Subject: [PATCH 122/215] fix issue w/ tracking monitoring in online (cherry picked from commit 9f0b7a6dd73df25d19e058391680d47235dafadf) --- .../python/test/fileinputsource_cfi.py | 6 +- .../test/sistrip_dqm_sourceclient-live_cfg.py | 99 +++++++++------ .../python/SiStripSourceConfigP5_cff.py | 75 ----------- .../data/tracking_plot_layout.xml | 10 ++ .../tracking_qualitytest_config_cosmic.xml | 7 +- .../plugins/TrackingAnalyzer.cc | 14 +- .../TrackingClientConfigP5_Cosmic_cff.py | 14 +- .../python/TrackingClientConfigP5_cff.py | 43 +++++-- .../TrackingClientConfig_Tier0_Cosmic_cff.py | 8 +- .../python/TrackingClientConfig_Tier0_cff.py | 8 +- .../src/TrackingQualityChecker.cc | 120 ++++++++++-------- .../python/TrackingSourceConfigP5_cff.py | 6 + DQMServices/Components/src/QualityTester.cc | 4 + 13 files changed, 211 insertions(+), 203 deletions(-) create mode 100644 DQM/TrackingMonitorClient/data/tracking_plot_layout.xml diff --git a/DQM/Integration/python/test/fileinputsource_cfi.py b/DQM/Integration/python/test/fileinputsource_cfi.py index bbff7a2c09b3a..0f863dac0a46b 100644 --- a/DQM/Integration/python/test/fileinputsource_cfi.py +++ b/DQM/Integration/python/test/fileinputsource_cfi.py @@ -2,11 +2,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", +# "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/sistrip_dqm_sourceclient-live_cfg.py b/DQM/Integration/python/test/sistrip_dqm_sourceclient-live_cfg.py index 5f4b68df43f76..2135594e54621 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,19 @@ destinations = cms.untracked.vstring('cout') ) +live=True +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 @@ -80,9 +85,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 +127,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 +140,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), @@ -156,7 +164,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) ) #-------------------------- @@ -194,7 +203,7 @@ # Scheduling #-------------------------- process.SiStripSources_LocalReco = cms.Sequence(process.siStripFEDMonitor*process.SiStripMonitorDigi*process.SiStripMonitorClusterReal) -process.DQMCommon = cms.Sequence(process.qTester*process.trackingQTester*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) #-------------------------- @@ -203,13 +212,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 @@ -217,11 +229,11 @@ 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.RawDataTag = cms.untracked.InputTag("rawDataCollector") process.TrackingAnalyserCosmic.ShiftReportFrequency = -1 - process.TrackingAnalyserCosmic.StaticUpdateFrequency = 5 + process.TrackingAnalyserCosmic.StaticUpdateFrequency = -1 process.TrackingClient = cms.Sequence( process.TrackingAnalyserCosmic ) # Reco for cosmic data @@ -230,28 +242,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(2) + 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(2), +# 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* @@ -260,15 +271,16 @@ process.RecoForDQM_LocalReco* process.DQMCommon* process.SiStripClients* - process.TrackingClient * 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*', @@ -293,6 +305,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 @@ -303,7 +317,7 @@ 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 @@ -395,12 +409,12 @@ process.SiStripAnalyser.RawDataTag = cms.untracked.InputTag("rawDataCollector") process.SiStripAnalyser.MonitorSiStripBackPlaneCorrection = cms.bool(False) process.SiStripClients = cms.Sequence(process.SiStripAnalyser) - - 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 ) + ### 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 @@ -470,7 +484,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") @@ -501,7 +515,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), @@ -527,13 +541,21 @@ 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) @@ -550,6 +572,7 @@ process.RecoForDQM_TrkReco* process.SiStripSources_TrkReco* process.multFilter* - process.SiStripBaselineValidator + process.SiStripBaselineValidator* + process.TrackingClients ) 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/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_cosmic.xml b/DQM/TrackingMonitorClient/data/tracking_qualitytest_config_cosmic.xml index f7629e65b3224..98e4ef65ccaeb 100644 --- a/DQM/TrackingMonitorClient/data/tracking_qualitytest_config_cosmic.xml +++ b/DQM/TrackingMonitorClient/data/tracking_qualitytest_config_cosmic.xml @@ -25,14 +25,13 @@ 25.0 - - + MeanWithinExpectedRange:TrkRate - + XrangeWithin:NumberOfRecHitsPerTrk - + XrangeWithin:Chi2overDoF diff --git a/DQM/TrackingMonitorClient/plugins/TrackingAnalyzer.cc b/DQM/TrackingMonitorClient/plugins/TrackingAnalyzer.cc index a637d443553a2..4513edf9705f0 100644 --- a/DQM/TrackingMonitorClient/plugins/TrackingAnalyzer.cc +++ b/DQM/TrackingMonitorClient/plugins/TrackingAnalyzer.cc @@ -125,7 +125,8 @@ void TrackingAnalyser::beginLuminosityBlock(edm::LuminosityBlock const& lumiSeg, // void TrackingAnalyser::analyze(edm::Event const& e, edm::EventSetup const& eSetup){ nEvents_++; - if (nEvents_ == 1 && globalStatusFilling_ > 0) { + // if (nEvents_ == 1 && globalStatusFilling_ > 0) { + if (globalStatusFilling_ > 0) { checkTrackerFEDs(e); if (!trackerFEDsFound_) { actionExecutor_->fillDummyGlobalStatus(); @@ -142,7 +143,7 @@ void TrackingAnalyser::analyze(edm::Event const& e, edm::EventSetup const& eSetu // void TrackingAnalyser::endLuminosityBlock(edm::LuminosityBlock const& lumiSeg, edm::EventSetup const& eSetup) { edm::LogInfo ("TrackingAnalyser") <<"TrackingAnalyser:: End of LS transition, performing the DQM client operation"; - + std::cout << "[TrackingAnalyser::endLuminosityBlock]" << std::endl; nLumiSecs_++; if (!trackerFEDsFound_) { @@ -157,6 +158,7 @@ void TrackingAnalyser::endLuminosityBlock(edm::LuminosityBlock const& lumiSeg, e // Fill Global Status if (globalStatusFilling_ > 0) { actionExecutor_->fillStatusAtLumi(dqmStore_); + actionExecutor_->fillGlobalStatus(dqmStore_); } endLumiAnalysisOn_ = false; } @@ -166,12 +168,20 @@ void TrackingAnalyser::endLuminosityBlock(edm::LuminosityBlock const& lumiSeg, e // void TrackingAnalyser::endRun(edm::Run const& run, edm::EventSetup const& eSetup){ edm::LogInfo ("TrackingAnalyser") <<"TrackingAnalyser:: End of Run"; + std::cout << "[TrackingAnalyser::endRun]" << std::endl; + if (globalStatusFilling_ > 0) { + actionExecutor_->fillGlobalStatus(dqmStore_); + } } // // -- End Job // void TrackingAnalyser::endJob(){ edm::LogInfo("TrackingAnalyser") <<"TrackingAnalyser:: endjob called!"; + std::cout << "[TrackingAnalyser::endJob]" << std::endl; + if (globalStatusFilling_ > 0) { + actionExecutor_->fillGlobalStatus(dqmStore_); + } } // // Check Tracker FEDs diff --git a/DQM/TrackingMonitorClient/python/TrackingClientConfigP5_Cosmic_cff.py b/DQM/TrackingMonitorClient/python/TrackingClientConfigP5_Cosmic_cff.py index f351b5193b39f..602ed86d6a951 100644 --- a/DQM/TrackingMonitorClient/python/TrackingClientConfigP5_Cosmic_cff.py +++ b/DQM/TrackingMonitorClient/python/TrackingClientConfigP5_Cosmic_cff.py @@ -10,18 +10,18 @@ TrackingGlobalQualityPSets = cms.VPSet( cms.PSet( QT = cms.string("Rate"), - dir = cms.string("TrackParameters/GeneralProperties"), + dir = cms.string("TrackParameters/GeneralProperties/"), name = cms.string("NumberOfTracks_"), ), cms.PSet( QT = cms.string("Chi2"), - dir = cms.string("TrackParameters/GeneralProperties"), - name = cms.string("TrackChi2oNDF_"), + dir = cms.string("TrackParameters/GeneralProperties/"), + name = cms.string("Chi2oNDF_"), ), cms.PSet( QT = cms.string("RecHits"), - dir = cms.string("TrackParameters/HitProperties"), - name = cms.string("TrackNumberOfRecHitsPerTrack_"), + dir = cms.string("TrackParameters/HitProperties/"), + name = cms.string("NumberOfRecHitsPerTrack_"), ), ), TrackingLSQualityPSets = cms.VPSet( @@ -35,14 +35,14 @@ cms.PSet( QT = cms.string("Chi2"), LSdir = cms.string("TrackParameters/GeneralProperties/LSanalysis"), - LSname = cms.string("TrackChi2oNDF_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/GeneralProperties/LSanalysis"), - LSname = cms.string("TrackNumberOfRecHitsPerTrack_lumiFlag_"), + LSname = cms.string("NumberOfRecHitsPerTrack_lumiFlag_"), LSlowerCut = cms.double( 3.0 ), LSupperCut = cms.double( 35.0 ) ), diff --git a/DQM/TrackingMonitorClient/python/TrackingClientConfigP5_cff.py b/DQM/TrackingMonitorClient/python/TrackingClientConfigP5_cff.py index b66f8dae6c4b8..2aeafc4142bac 100644 --- a/DQM/TrackingMonitorClient/python/TrackingClientConfigP5_cff.py +++ b/DQM/TrackingMonitorClient/python/TrackingClientConfigP5_cff.py @@ -11,21 +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("NumberOfTracks_"), - LowerCut = cms.double(1.0), - UpperCut = cms.double(1000.0), - ), - TrackChi2PSet = cms.PSet( + 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( + 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), - ), + 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 f525aa81292fe..10a4183d33622 100644 --- a/DQM/TrackingMonitorClient/python/TrackingClientConfig_Tier0_Cosmic_cff.py +++ b/DQM/TrackingMonitorClient/python/TrackingClientConfig_Tier0_Cosmic_cff.py @@ -14,12 +14,12 @@ cms.PSet( QT = cms.string("Chi2"), dir = cms.string("TrackParameters/GeneralProperties"), - name = cms.string("TrackChi2oNDF_"), + name = cms.string("Chi2oNDF_"), ), cms.PSet( QT = cms.string("RecHits"), dir = cms.string("TrackParameters/HitProperties"), - name = cms.string("TrackNumberOfRecHitsPerTrack_"), + name = cms.string("NumberOfRecHitsPerTrack_"), ), ), TrackingLSQualityPSets = cms.VPSet( @@ -33,14 +33,14 @@ cms.PSet( QT = cms.string("Chi2"), LSdir = cms.string("TrackParameters/GeneralProperties/LSanalysis"), - LSname = cms.string("TrackChi2oNDF_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/GeneralProperties/LSanalysis"), - LSname = cms.string("TrackNumberOfRecHitsPerTrack_lumiFlag_"), + 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 24895272b8e10..718bd1a26eaf8 100644 --- a/DQM/TrackingMonitorClient/python/TrackingClientConfig_Tier0_cff.py +++ b/DQM/TrackingMonitorClient/python/TrackingClientConfig_Tier0_cff.py @@ -14,12 +14,12 @@ cms.PSet( QT = cms.string("Chi2"), dir = cms.string("TrackParameters/highPurityTracks/pt_1/GeneralProperties"), - name = cms.string("TrackChi2oNDF_"), + name = cms.string("Chi2oNDF_"), ), cms.PSet( QT = cms.string("RecHits"), dir = cms.string("TrackParameters/highPurityTracks/pt_1/HitProperties"), - name = cms.string("TrackNumberOfRecHitsPerTrack_"), + name = cms.string("NumberOfRecHitsPerTrack_"), ), cms.PSet( QT = cms.string("Seed"), @@ -38,14 +38,14 @@ cms.PSet( QT = cms.string("Chi2"), LSdir = cms.string("TrackParameters/highPurityTracks/pt_1/GeneralProperties/LSanalysis"), - LSname = cms.string("TrackChi2oNDF_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("TrackNumberOfRecHitsPerTrack_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..4bdd35141ae8e 100644 --- a/DQM/TrackingMonitorClient/src/TrackingQualityChecker.cc +++ b/DQM/TrackingMonitorClient/src/TrackingQualityChecker.cc @@ -63,10 +63,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; + 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; + std::cout << "[TrackingQualityChecker::TrackingQualityChecker] created TrackingLSMEsMap" << std::endl; } // @@ -97,7 +97,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; + 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 +113,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; + std::cout << "[TrackingQualityChecker::bookGlobalStatus] " << it->first << " exists ? " << it->second.TrackingFlag << std::endl; + std::cout << "[TrackingQualityChecker::bookGlobalStatus] DONE w/ TrackingMEsMap" << std::endl; } bookedTrackingGlobalStatus_ = true; @@ -124,7 +124,7 @@ void TrackingQualityChecker::bookGlobalStatus(DQMStore* dqm_store) { void TrackingQualityChecker::bookLSStatus(DQMStore* dqm_store) { - // std::cout << "[TrackingQualityChecker::bookLSStatus] already booked ? " << (bookedTrackingLSStatus_ ? "yes" : "nope") << std::endl; + std::cout << "[TrackingQualityChecker::bookLSStatus] already booked ? " << (bookedTrackingLSStatus_ ? "yes" : "nope") << std::endl; if (!bookedTrackingLSStatus_) { dqm_store->cd(); @@ -148,8 +148,8 @@ void TrackingQualityChecker::bookLSStatus(DQMStore* dqm_store) { 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; + std::cout << "[TrackingQualityChecker::bookLSStatus] " << it->first << " exists ? " << it->second.TrackingFlag << std::endl; + std::cout << "[TrackingQualityChecker::bookLSStatus] DONE w/ TrackingLSMEsMap" << std::endl; } bookedTrackingLSStatus_ = true; @@ -161,10 +161,10 @@ void TrackingQualityChecker::bookLSStatus(DQMStore* dqm_store) { // -- Fill Dummy Status // void TrackingQualityChecker::fillDummyGlobalStatus(){ - // std::cout << "[TrackingQualityChecker::fillDummyGlobalStatus] starting ..." << std::endl; + std::cout << "[TrackingQualityChecker::fillDummyGlobalStatus] starting ..." << std::endl; resetGlobalStatus(); - // std::cout << "[TrackingQualityChecker::fillDummyGlobalStatus] already booked ? " << (bookedTrackingGlobalStatus_ ? "yes" : "nope") << std::endl; + std::cout << "[TrackingQualityChecker::fillDummyGlobalStatus] already booked ? " << (bookedTrackingGlobalStatus_ ? "yes" : "nope") << std::endl; if (bookedTrackingGlobalStatus_) { TrackGlobalSummaryReportGlobal->Fill(-1.0); @@ -176,22 +176,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; + std::cout << "[TrackingQualityChecker::fillDummyGlobalStatus] DONE w/ TrackingMEsMap" << std::endl; } } void TrackingQualityChecker::fillDummyLSStatus(){ - // std::cout << "[TrackingQualityChecker::fillDummyLSStatus] starting ..." << std::endl; + std::cout << "[TrackingQualityChecker::fillDummyLSStatus] starting ..." << std::endl; resetLSStatus(); - // std::cout << "[TrackingQualityChecker::fillDummyLSStatus] already booked ? " << (bookedTrackingLSStatus_ ? "yes" : "nope") << std::endl; + 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; + std::cout << "[TrackingQualityChecker::fillDummyLSStatus] DONE w/ TrackingLSMEsMap" << std::endl; } } @@ -201,7 +201,7 @@ void TrackingQualityChecker::fillDummyLSStatus(){ // void TrackingQualityChecker::resetGlobalStatus() { - // std::cout << "[TrackingQualityChecker::resetGlobalStatus] already booked ? " << (bookedTrackingGlobalStatus_ ? "yes" : "nope") << std::endl; + std::cout << "[TrackingQualityChecker::resetGlobalStatus] already booked ? " << (bookedTrackingGlobalStatus_ ? "yes" : "nope") << std::endl; if (bookedTrackingGlobalStatus_) { TrackGlobalSummaryReportGlobal -> Reset(); @@ -210,26 +210,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; + 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; + std::cout << "[TrackingQualityChecker::resetGlobalStatus] DONE w/ TrackingMEsMap" << std::endl; } } void TrackingQualityChecker::resetLSStatus() { - // std::cout << "[TrackingQualityChecker::resetLSStatus] already booked ? " << (bookedTrackingLSStatus_ ? "yes" : "nope") << std::endl; + 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; + 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; + std::cout << "[TrackingQualityChecker::resetLSStatus] DONE w/ TrackingLSMEsMap" << std::endl; } } @@ -239,23 +239,23 @@ void TrackingQualityChecker::resetLSStatus() { // void TrackingQualityChecker::fillGlobalStatus(DQMStore* dqm_store) { - // std::cout << "[TrackingQualityChecker::fillGlobalStatus] already booked ? " << (bookedTrackingGlobalStatus_ ? "yes" : "nope") << std::endl; + 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; + 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; + 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; + std::cout << "[TrackingQualityChecker::fillLSStatus] DONE" << std::endl; dqm_store->cd(); } @@ -274,7 +274,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; + std::cout << "[TrackingQualityChecker::fillTrackingStatus] ME: " << it->first << " [" << it->second.TrackingFlag->getFullname() << "] flag: " << it->second.TrackingFlag->getFloatValue() << std::endl; ibin++; @@ -282,49 +282,58 @@ void TrackingQualityChecker::fillTrackingStatus(DQMStore* dqm_store) { std::string MEname = it->second.HistoName; std::vector tmpMEvec = dqm_store->getContents(dqm_store->pwd()+"/"+localMEdirpath); + 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(); + std::cout << "name: " << name << " <-- --> " << MEname << std::endl; if ( name.find(MEname) != std::string::npos) { me = ime; nMEs++; } } // only one ME found + std::cout << "[TrackingQualityChecker::fillTrackingStatus] nMEs: " << nMEs << std::endl; if (nMEs == 1) { float status = 0.; for ( auto ime : tmpMEvec ) { std::string name = ime->getName(); + std::cout << "name: " << name << " [" << MEname << "]" << std::endl; if ( name.find(MEname) != std::string::npos) { me = ime; + std::cout << "inside the loop nQTme: " << me->getQReports().size() << "[" << ime->getFullname() << "]" << std::endl; } } + std::cout << "me: " << me << "[" << me->getName() << ", " << me->getFullname() << "]" << std::endl; if (!me) continue; - // std::cout << "[TrackingQualityChecker::fillTrackingStatus] status: " << status << std::endl; + std::cout << "[TrackingQualityChecker::fillTrackingStatus] status: " << status << std::endl; std::vector qt_reports = me->getQReports(); size_t nQTme = qt_reports.size(); + std::cout << "nQTme: " << nQTme << std::endl; if (nQTme != 0) { - // std::cout << "[TrackingQualityChecker::fillTrackingStatus] qt_reports: " << qt_reports.size() << std::endl; + 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; + 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; + std::cout << "[TrackingQualityChecker::fillTrackingStatus] iQT message: " << iQT->getMessage() << std::endl; + std::cout << "[TrackingQualityChecker::fillTrackingStatus] iQT status: " << iQT->getStatus() << std::endl; } status = status/float(nQTme); - // std::cout << "[TrackingQualityChecker::fillTrackingStatus] MEname: " << MEname << " status: " << status << std::endl; + std::cout << "[TrackingQualityChecker::fillTrackingStatus] MEname: " << MEname << " status: " << status << std::endl; it->second.TrackingFlag->Fill(status); - // std::cout << "[TrackingQualityChecker::fillTrackingStatus] TrackGlobalSummaryReportMap: " << TrackGlobalSummaryReportMap << std::endl; + std::cout << "[TrackingQualityChecker::fillTrackingStatus] TrackGlobalSummaryReportMap: " << TrackGlobalSummaryReportMap << std::endl; fillStatusHistogram(TrackGlobalSummaryReportMap, ibin, 1, status); } - // std::cout << "[TrackingQualityChecker::fillTrackingStatus] gstatus: " << gstatus << " x status: " << status << std::endl; + 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; + 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; } else { // more than 1 ME w/ the same root => they need to be considered together float status = 1.; @@ -334,16 +343,19 @@ void TrackingQualityChecker::fillTrackingStatus(DQMStore* dqm_store) { if ( name.find(MEname) != std::string::npos) { me = ime; - // std::cout << "[TrackingQualityChecker::fillTrackingStatus] status: " << status << std::endl; + std::cout << "[TrackingQualityChecker::fillTrackingStatus] status: " << status << std::endl; std::vector qt_reports = me->getQReports(); size_t nQTme = qt_reports.size(); + std::cout << "nQTme: " << nQTme << "[" << name << ", " << ime->getFullname() << "]" << std::endl; if (nQTme != 0) { - // std::cout << "[TrackingQualityChecker::fillTrackingStatus] qt_reports: " << qt_reports.size() << std::endl; + 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; + 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; + std::cout << "[TrackingQualityChecker::fillTrackingStatus] iQT message: " << iQT->getMessage() << std::endl; + std::cout << "[TrackingQualityChecker::fillTrackingStatus] iQT status: " << iQT->getStatus() << std::endl; } tmp_status = tmp_status/float(nQTme); } @@ -352,24 +364,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; + std::cout << "[TrackingQualityChecker::fillTrackingStatus] MEname: " << MEname << " status: " << status << std::endl; it->second.TrackingFlag->Fill(status); - // std::cout << "[TrackingQualityChecker::fillTrackingStatus] TrackGlobalSummaryReportMap: " << TrackGlobalSummaryReportMap << std::endl; + std::cout << "[TrackingQualityChecker::fillTrackingStatus] TrackGlobalSummaryReportMap: " << TrackGlobalSummaryReportMap << std::endl; fillStatusHistogram(TrackGlobalSummaryReportMap, ibin, 1, status); } } - // std::cout << "[TrackingQualityChecker::fillTrackingStatus] gstatus: " << gstatus << std::endl; + 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; + std::cout << "[TrackingQualityChecker::fillTrackingStatus] ===> gstatus: " << gstatus << std::endl; TrackGlobalSummaryReportGlobal->Fill(gstatus); dqm_store->cd(); - // std::cout << "[TrackingQualityChecker::fillTrackingStatus] DONE" << std::endl; + std::cout << "[TrackingQualityChecker::fillTrackingStatus] DONE" << std::endl; } @@ -387,7 +399,7 @@ void TrackingQualityChecker::fillTrackingStatus(DQMStore* dqm_store) { // void TrackingQualityChecker::fillTrackingStatusAtLumi(DQMStore* dqm_store){ - // std::cout << "[TrackingQualityChecker::fillTrackingStatusAtLumi] starting .. " << std::endl; + std::cout << "[TrackingQualityChecker::fillTrackingStatusAtLumi] starting .. " << std::endl; float gstatus = 1.0; dqm_store->cd(); @@ -398,7 +410,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; + std::cout << "[TrackingQualityChecker::fillTrackingStatusAtLumi] ME: " << it->first << " [" << it->second.TrackingFlag->getFullname() << "] flag: " << it->second.TrackingFlag->getFloatValue() << std::endl; ibin++; @@ -410,7 +422,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; + std::cout << "[TrackingQualityChecker::fillTrackingStatusAtLumi] tmpMEvec: " << tmpMEvec.size() << std::endl; MonitorElement* me = NULL; @@ -434,7 +446,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; + 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 +460,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; + 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; + std::cout << "[TrackingQualityChecker::fillTrackingStatusAtLumi] tmp_status: " << tmp_status << std::endl; } } status = fminf(tmp_status,status); - // std::cout << "[TrackingQualityChecker::fillTrackingStatusAtLumi] ==> status: " << status << std::endl; + 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; + 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; + 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; } TrackLSSummaryReportGlobal->Fill(gstatus); dqm_store->cd(); - // std::cout << "[TrackingQualityChecker::fillTrackingStatusAtLumi] DONE" << std::endl; + std::cout << "[TrackingQualityChecker::fillTrackingStatusAtLumi] DONE" << std::endl; } 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/DQMServices/Components/src/QualityTester.cc b/DQMServices/Components/src/QualityTester.cc index e5932f79392f1..8abe479025f8c 100644 --- a/DQMServices/Components/src/QualityTester.cc +++ b/DQMServices/Components/src/QualityTester.cc @@ -125,7 +125,11 @@ void QualityTester::performTests(void) itr != theAlarms.end(); ++itr) { const std::string &alarmType = itr->first; + std::cout << "alarmType: " << alarmType.c_str() << std::endl; const std::vector &msgs = itr->second; + for (std::vector::const_iterator msg = msgs.begin(); + msg != msgs.end(); ++msg) + std::cout << *msg << std::endl; if ((reportThreshold == "black") || (reportThreshold == "orange" && (alarmType == "orange" || alarmType == "red")) || (reportThreshold == "red" && alarmType == "red")) From 3aad0d788c0de85179c0dcad3239d492a1142cae Mon Sep 17 00:00:00 2001 From: Mia Date: Thu, 11 Sep 2014 11:01:02 +0200 Subject: [PATCH 123/215] add verbose_ parameter (cherry picked from commit 65e5bc39c66c94e2db7b1f025fd4b3be04d87cf8) --- .../test/sistrip_dqm_sourceclient-live_cfg.py | 3 +- .../interface/TrackingQualityChecker.h | 1 + .../plugins/TrackingAnalyzer.cc | 16 +- .../plugins/TrackingAnalyzer.h | 2 + .../src/TrackingQualityChecker.cc | 148 +++++++++--------- 5 files changed, 90 insertions(+), 80 deletions(-) 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 2135594e54621..0cf59c72ebceb 100644 --- a/DQM/Integration/python/test/sistrip_dqm_sourceclient-live_cfg.py +++ b/DQM/Integration/python/test/sistrip_dqm_sourceclient-live_cfg.py @@ -11,7 +11,8 @@ destinations = cms.untracked.vstring('cout') ) -live=True +#live=True +live=False offlineTesting=not live print "live: "+str(live)+" ==> offlineTesting: "+str(offlineTesting) 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 4513edf9705f0..2129b277fb8bb 100644 --- a/DQM/TrackingMonitorClient/plugins/TrackingAnalyzer.cc +++ b/DQM/TrackingMonitorClient/plugins/TrackingAnalyzer.cc @@ -43,7 +43,9 @@ // // -- 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"); @@ -143,7 +145,7 @@ void TrackingAnalyser::analyze(edm::Event const& e, edm::EventSetup const& eSetu // void TrackingAnalyser::endLuminosityBlock(edm::LuminosityBlock const& lumiSeg, edm::EventSetup const& eSetup) { edm::LogInfo ("TrackingAnalyser") <<"TrackingAnalyser:: End of LS transition, performing the DQM client operation"; - std::cout << "[TrackingAnalyser::endLuminosityBlock]" << std::endl; + if (verbose_) std::cout << "[TrackingAnalyser::endLuminosityBlock]" << std::endl; nLumiSecs_++; if (!trackerFEDsFound_) { @@ -152,9 +154,9 @@ 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_); @@ -168,7 +170,7 @@ void TrackingAnalyser::endLuminosityBlock(edm::LuminosityBlock const& lumiSeg, e // void TrackingAnalyser::endRun(edm::Run const& run, edm::EventSetup const& eSetup){ edm::LogInfo ("TrackingAnalyser") <<"TrackingAnalyser:: End of Run"; - std::cout << "[TrackingAnalyser::endRun]" << std::endl; + if (verbose_) std::cout << "[TrackingAnalyser::endRun]" << std::endl; if (globalStatusFilling_ > 0) { actionExecutor_->fillGlobalStatus(dqmStore_); } @@ -178,7 +180,7 @@ void TrackingAnalyser::endRun(edm::Run const& run, edm::EventSetup const& eSetup // void TrackingAnalyser::endJob(){ edm::LogInfo("TrackingAnalyser") <<"TrackingAnalyser:: endjob called!"; - std::cout << "[TrackingAnalyser::endJob]" << std::endl; + if (verbose_) std::cout << "[TrackingAnalyser::endJob]" << std::endl; if (globalStatusFilling_ > 0) { actionExecutor_->fillGlobalStatus(dqmStore_); } 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/src/TrackingQualityChecker.cc b/DQM/TrackingMonitorClient/src/TrackingQualityChecker.cc index 4bdd35141ae8e..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,58 +286,58 @@ void TrackingQualityChecker::fillTrackingStatus(DQMStore* dqm_store) { std::string MEname = it->second.HistoName; std::vector tmpMEvec = dqm_store->getContents(dqm_store->pwd()+"/"+localMEdirpath); - std::cout << "[TrackingQualityChecker::fillTrackingStatus] tmpMEvec: " << tmpMEvec.size() << std::endl; + 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(); - std::cout << "name: " << name << " <-- --> " << MEname << std::endl; + if (verbose_) std::cout << "name: " << name << " <-- --> " << MEname << std::endl; if ( name.find(MEname) != std::string::npos) { me = ime; nMEs++; } } // only one ME found - std::cout << "[TrackingQualityChecker::fillTrackingStatus] nMEs: " << nMEs << std::endl; + 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(); - std::cout << "name: " << name << " [" << MEname << "]" << std::endl; + if (verbose_) std::cout << "name: " << name << " [" << MEname << "]" << std::endl; if ( name.find(MEname) != std::string::npos) { me = ime; - std::cout << "inside the loop nQTme: " << me->getQReports().size() << "[" << ime->getFullname() << "]" << std::endl; + if (verbose_) std::cout << "inside the loop nQTme: " << me->getQReports().size() << "[" << ime->getFullname() << "]" << std::endl; } } - std::cout << "me: " << me << "[" << me->getName() << ", " << me->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(); - std::cout << "nQTme: " << nQTme << std::endl; + 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; - std::cout << "[TrackingQualityChecker::fillTrackingStatus] iQT message: " << iQT->getMessage() << std::endl; - std::cout << "[TrackingQualityChecker::fillTrackingStatus] iQT status: " << iQT->getStatus() << 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.; @@ -343,19 +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(); - std::cout << "nQTme: " << nQTme << "[" << name << ", " << ime->getFullname() << "]" << std::endl; + 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; - std::cout << "[TrackingQualityChecker::fillTrackingStatus] iQT message: " << iQT->getMessage() << std::endl; - std::cout << "[TrackingQualityChecker::fillTrackingStatus] iQT status: " << iQT->getStatus() << 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); } @@ -364,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; } @@ -399,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(); @@ -410,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++; @@ -422,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; @@ -446,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; } @@ -460,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; } From 2ac6fcb90b6d57c512503b2c885146e8e0b1434b Mon Sep 17 00:00:00 2001 From: Mia Date: Fri, 12 Sep 2014 10:33:53 +0200 Subject: [PATCH 124/215] apply only global status in online analisys (cherry picked from commit 66da347ee750f4f77b1428f31f4d6af01f4fba88) --- DQM/TrackingMonitorClient/plugins/TrackingAnalyzer.cc | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/DQM/TrackingMonitorClient/plugins/TrackingAnalyzer.cc b/DQM/TrackingMonitorClient/plugins/TrackingAnalyzer.cc index 2129b277fb8bb..2e4b9b20ab5de 100644 --- a/DQM/TrackingMonitorClient/plugins/TrackingAnalyzer.cc +++ b/DQM/TrackingMonitorClient/plugins/TrackingAnalyzer.cc @@ -1,4 +1,3 @@ - #include "DQM/TrackingMonitorClient/plugins/TrackingAnalyzer.h" @@ -148,10 +147,10 @@ void TrackingAnalyser::endLuminosityBlock(edm::LuminosityBlock const& lumiSeg, e if (verbose_) std::cout << "[TrackingAnalyser::endLuminosityBlock]" << std::endl; nLumiSecs_++; - if (!trackerFEDsFound_) { - actionExecutor_->fillDummyLSStatus(); - return; - } +// if (!trackerFEDsFound_) { +// actionExecutor_->fillDummyLSStatus(); +// return; +// } endLumiAnalysisOn_ = true; if (verbose_) std::cout << "====================================================== " << std::endl; @@ -159,7 +158,7 @@ void TrackingAnalyser::endLuminosityBlock(edm::LuminosityBlock const& lumiSeg, e if (verbose_) std::cout << "====================================================== " << std::endl; // Fill Global Status if (globalStatusFilling_ > 0) { - actionExecutor_->fillStatusAtLumi(dqmStore_); + // actionExecutor_->fillStatusAtLumi(dqmStore_); actionExecutor_->fillGlobalStatus(dqmStore_); } endLumiAnalysisOn_ = false; From 111e6f4f957834810d7e92f5f8c1780357c44c46 Mon Sep 17 00:00:00 2001 From: Mia Date: Fri, 12 Sep 2014 10:35:16 +0200 Subject: [PATCH 125/215] revert to online setting (cherry picked from commit 7c72f750d43a443c0a79c189547d3c8da6172973) --- .../python/test/sistrip_dqm_sourceclient-live_cfg.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) 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 0cf59c72ebceb..c46cd06190a96 100644 --- a/DQM/Integration/python/test/sistrip_dqm_sourceclient-live_cfg.py +++ b/DQM/Integration/python/test/sistrip_dqm_sourceclient-live_cfg.py @@ -11,10 +11,11 @@ destinations = cms.untracked.vstring('cout') ) -#live=True -live=False +live=True +# uncomment for running on lxplus +#live=False offlineTesting=not live -print "live: "+str(live)+" ==> offlineTesting: "+str(offlineTesting) +#print "live: "+str(live)+" ==> offlineTesting: "+str(offlineTesting) #---------------------------- # Event Source @@ -263,7 +264,7 @@ # qtestOnEndLumi = cms.untracked.bool(True), # qtestOnEndRun = cms.untracked.bool(True) # ) - print "process.trackingQTester: " + str(process.trackingQTester.prescaleFactor) + " " + str(process.trackingQTester.qtList) +# print "process.trackingQTester: " + str(process.trackingQTester.prescaleFactor) + " " + str(process.trackingQTester.qtList) process.p = cms.Path(process.scalersRawToDigi* process.APVPhases* From 3bf47b95fa770c0c37a52a19194a57d5cc66ca39 Mon Sep 17 00:00:00 2001 From: Mia Date: Fri, 12 Sep 2014 14:00:04 +0200 Subject: [PATCH 126/215] revert setting to original (cherry picked from commit 4c4468933d75b0a749a43189b7072963fe535d28) --- DQM/Integration/python/test/fileinputsource_cfi.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/DQM/Integration/python/test/fileinputsource_cfi.py b/DQM/Integration/python/test/fileinputsource_cfi.py index 0f863dac0a46b..5e0588d1b1029 100644 --- a/DQM/Integration/python/test/fileinputsource_cfi.py +++ b/DQM/Integration/python/test/fileinputsource_cfi.py @@ -2,13 +2,14 @@ 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", + "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" +# "/store/data/Commissioning2014/Cosmics/RAW/v3/000/224/380/00000/68FDADE5-1227-E411-8AA6-02163E00A10C.root" ) ) maxEvents = cms.untracked.PSet( - input = cms.untracked.int32(1000) + input = cms.untracked.int32(-1) +# input = cms.untracked.int32(1000) ) # Parameters for runType From ad320f553b7bf8a42567f90a66101cb3903e1927 Mon Sep 17 00:00:00 2001 From: Mia Date: Fri, 12 Sep 2014 14:02:36 +0200 Subject: [PATCH 127/215] revert tracking StaticUpdateFrequency in cosmic (cherry picked from commit 7dd75d851123a74a340da6f26c1fb148481fc90f) --- .../python/test/sistrip_dqm_sourceclient-live_cfg.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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 c46cd06190a96..d45bdc9a0ee37 100644 --- a/DQM/Integration/python/test/sistrip_dqm_sourceclient-live_cfg.py +++ b/DQM/Integration/python/test/sistrip_dqm_sourceclient-live_cfg.py @@ -235,7 +235,7 @@ process.load("DQM.TrackingMonitorClient.TrackingClientConfigP5_Cosmic_cff") process.TrackingAnalyserCosmic.RawDataTag = cms.untracked.InputTag("rawDataCollector") process.TrackingAnalyserCosmic.ShiftReportFrequency = -1 - process.TrackingAnalyserCosmic.StaticUpdateFrequency = -1 + process.TrackingAnalyserCosmic.StaticUpdateFrequency = 5 process.TrackingClient = cms.Sequence( process.TrackingAnalyserCosmic ) # Reco for cosmic data From f8adb14d824a649575b0a622e7da9999a4cc2ff0 Mon Sep 17 00:00:00 2001 From: Mia Date: Fri, 12 Sep 2014 14:05:28 +0200 Subject: [PATCH 128/215] revert QualityTester (cherry picked from commit a10dd733b5e71c3cc63ac2c5a508a30f076f6e25) --- DQMServices/Components/src/QualityTester.cc | 5 ----- 1 file changed, 5 deletions(-) diff --git a/DQMServices/Components/src/QualityTester.cc b/DQMServices/Components/src/QualityTester.cc index 8abe479025f8c..b76e7cc0234d6 100644 --- a/DQMServices/Components/src/QualityTester.cc +++ b/DQMServices/Components/src/QualityTester.cc @@ -125,20 +125,15 @@ void QualityTester::performTests(void) itr != theAlarms.end(); ++itr) { const std::string &alarmType = itr->first; - std::cout << "alarmType: " << alarmType.c_str() << std::endl; const std::vector &msgs = itr->second; for (std::vector::const_iterator msg = msgs.begin(); msg != msgs.end(); ++msg) - std::cout << *msg << std::endl; 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; From ac0f13a9e07af239c5fe6579afd73c150085ff7f Mon Sep 17 00:00:00 2001 From: Mia Date: Fri, 12 Sep 2014 14:07:21 +0200 Subject: [PATCH 129/215] revert QualityTester (cherry picked from commit 688cc309d9812b4346b63293abec17096779ca47) --- DQMServices/Components/src/QualityTester.cc | 3 +++ 1 file changed, 3 insertions(+) diff --git a/DQMServices/Components/src/QualityTester.cc b/DQMServices/Components/src/QualityTester.cc index b76e7cc0234d6..ba2acee6fddac 100644 --- a/DQMServices/Components/src/QualityTester.cc +++ b/DQMServices/Components/src/QualityTester.cc @@ -132,8 +132,11 @@ void QualityTester::performTests(void) || (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; From 89872900a5c9c3d3ee117c135574a82997910104 Mon Sep 17 00:00:00 2001 From: Mia Date: Fri, 12 Sep 2014 14:08:55 +0200 Subject: [PATCH 130/215] revert QualityTester (cherry picked from commit 19c2f169c81c22739d94cb50b1c9e772c80040a6) --- DQMServices/Components/src/QualityTester.cc | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/DQMServices/Components/src/QualityTester.cc b/DQMServices/Components/src/QualityTester.cc index ba2acee6fddac..38606433616b4 100644 --- a/DQMServices/Components/src/QualityTester.cc +++ b/DQMServices/Components/src/QualityTester.cc @@ -126,18 +126,16 @@ void QualityTester::performTests(void) { const std::string &alarmType = itr->first; const std::vector &msgs = itr->second; - for (std::vector::const_iterator msg = msgs.begin(); - msg != msgs.end(); ++msg) 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; } From 087620640ad69066773a373e985dfd840566f8de Mon Sep 17 00:00:00 2001 From: Mia Date: Fri, 12 Sep 2014 15:50:03 +0200 Subject: [PATCH 131/215] fix endRun and endJob functions (cherry picked from commit 5c7ae4ee41960e54b95446962467a47174a49cfd) --- .../plugins/TrackingAnalyzer.cc | 21 +++++-------------- 1 file changed, 5 insertions(+), 16 deletions(-) diff --git a/DQM/TrackingMonitorClient/plugins/TrackingAnalyzer.cc b/DQM/TrackingMonitorClient/plugins/TrackingAnalyzer.cc index 2e4b9b20ab5de..a802c4469a62b 100644 --- a/DQM/TrackingMonitorClient/plugins/TrackingAnalyzer.cc +++ b/DQM/TrackingMonitorClient/plugins/TrackingAnalyzer.cc @@ -126,8 +126,7 @@ void TrackingAnalyser::beginLuminosityBlock(edm::LuminosityBlock const& lumiSeg, // void TrackingAnalyser::analyze(edm::Event const& e, edm::EventSetup const& eSetup){ nEvents_++; - // if (nEvents_ == 1 && globalStatusFilling_ > 0) { - if (globalStatusFilling_ > 0) { + if (nEvents_ == 1 && globalStatusFilling_ > 0) { checkTrackerFEDs(e); if (!trackerFEDsFound_) { actionExecutor_->fillDummyGlobalStatus(); @@ -137,7 +136,6 @@ void TrackingAnalyser::analyze(edm::Event const& e, edm::EventSetup const& eSetu if (shiftReportFrequency_ != -1) actionExecutor_->createShiftReport(dqmStore_); } } - } // // -- End Luminosity Block @@ -147,10 +145,10 @@ void TrackingAnalyser::endLuminosityBlock(edm::LuminosityBlock const& lumiSeg, e if (verbose_) std::cout << "[TrackingAnalyser::endLuminosityBlock]" << std::endl; nLumiSecs_++; -// if (!trackerFEDsFound_) { -// actionExecutor_->fillDummyLSStatus(); -// return; -// } + if (!trackerFEDsFound_) { + actionExecutor_->fillDummyLSStatus(); + return; + } endLumiAnalysisOn_ = true; if (verbose_) std::cout << "====================================================== " << std::endl; @@ -158,7 +156,6 @@ void TrackingAnalyser::endLuminosityBlock(edm::LuminosityBlock const& lumiSeg, e if (verbose_) std::cout << "====================================================== " << std::endl; // Fill Global Status if (globalStatusFilling_ > 0) { - // actionExecutor_->fillStatusAtLumi(dqmStore_); actionExecutor_->fillGlobalStatus(dqmStore_); } endLumiAnalysisOn_ = false; @@ -169,20 +166,12 @@ void TrackingAnalyser::endLuminosityBlock(edm::LuminosityBlock const& lumiSeg, e // void TrackingAnalyser::endRun(edm::Run const& run, edm::EventSetup const& eSetup){ edm::LogInfo ("TrackingAnalyser") <<"TrackingAnalyser:: End of Run"; - if (verbose_) std::cout << "[TrackingAnalyser::endRun]" << std::endl; - if (globalStatusFilling_ > 0) { - actionExecutor_->fillGlobalStatus(dqmStore_); - } } // // -- End Job // void TrackingAnalyser::endJob(){ edm::LogInfo("TrackingAnalyser") <<"TrackingAnalyser:: endjob called!"; - if (verbose_) std::cout << "[TrackingAnalyser::endJob]" << std::endl; - if (globalStatusFilling_ > 0) { - actionExecutor_->fillGlobalStatus(dqmStore_); - } } // // Check Tracker FEDs From 21f801ac27571129bfd1c02f99ebedb4a66fe3d2 Mon Sep 17 00:00:00 2001 From: Mia Date: Thu, 18 Sep 2014 17:24:48 +0200 Subject: [PATCH 132/215] add missing parameter and set to default value (-1.) --- .../Chi2ChargeMeasurementEstimatorESProducer_cfi.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) 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.) ) From 26f74eb549281cdc6a4e084b77d9c277ee4a0573 Mon Sep 17 00:00:00 2001 From: Sam Harper Date: Thu, 18 Sep 2014 18:47:09 +0200 Subject: [PATCH 133/215] few bug fixes --- .../EgammaElectronAlgos/interface/RegressionData.h | 8 ++++++-- .../EgammaElectronAlgos/src/RegressionData.cc | 14 ++++++++------ 2 files changed, 14 insertions(+), 8 deletions(-) diff --git a/RecoEgamma/EgammaElectronAlgos/interface/RegressionData.h b/RecoEgamma/EgammaElectronAlgos/interface/RegressionData.h index 51105ea508b84..1d84b4b411508 100644 --- a/RecoEgamma/EgammaElectronAlgos/interface/RegressionData.h +++ b/RecoEgamma/EgammaElectronAlgos/interface/RegressionData.h @@ -13,7 +13,7 @@ namespace reco{ } class RegressionData { - +public: RegressionData(){clear();} //this exists due to concerns that sub-cluster 1 is actually accessed @@ -46,6 +46,7 @@ class RegressionData { 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_;} @@ -77,15 +78,18 @@ class RegressionData { 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); void clear(); + //converts output to single vector for use in training void fillVec(std::vector& inputVec)const; - private: +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; diff --git a/RecoEgamma/EgammaElectronAlgos/src/RegressionData.cc b/RecoEgamma/EgammaElectronAlgos/src/RegressionData.cc index 8ad0c0a9e3cc2..2d69a06743b0f 100644 --- a/RecoEgamma/EgammaElectronAlgos/src/RegressionData.cc +++ b/RecoEgamma/EgammaElectronAlgos/src/RegressionData.cc @@ -71,10 +71,12 @@ void RegressionData::fill(const reco::SuperCluster& superClus, 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]); - sigmaIEtaIPhi_ = std::isnan(localCovs[1]) ? 0. : std::sqrt(localCovs[1]); 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 @@ -82,7 +84,7 @@ void RegressionData::fill(const reco::SuperCluster& superClus, float &, float &, int &, int &, float &, float &)const; localCoordFunc = &EcalClusterLocal::localCoordsEB; - if(isEB()) localCoordFunc = &EcalClusterLocal::localCoordsEE; + if(!isEB()) localCoordFunc = &EcalClusterLocal::localCoordsEE; (ecalClusterLocal.*localCoordFunc)(*superClus.seed(),*geom, seedCrysEtaOrX_,seedCrysPhiOrY_, seedCrysIEtaOrIX_,seedCrysIPhiOrIY_, @@ -137,9 +139,9 @@ void RegressionData::clear() seedCrysIEtaOrIX_=0; seedCrysIPhiOrIY_=0; - maxSubClusDR_=0.; - maxSubClusDRDPhi_=0.; - maxSubClusDRDEta_=0.; + maxSubClusDR_=999.; + maxSubClusDRDPhi_=999.; + maxSubClusDRDEta_=999.; maxSubClusDRRawEnergy_=0.; subClusRawEnergy_.clear(); From 65d26c71a892b4eb15ffd6b9e7098f944516be81 Mon Sep 17 00:00:00 2001 From: Sam Harper Date: Thu, 18 Sep 2014 18:48:31 +0200 Subject: [PATCH 134/215] rename of class from RegressionData to EcalRegressionData --- .../interface/{RegressionData.h => EcalRegressionData.h} | 0 .../src/{RegressionData.cc => EcalRegressionData.cc} | 0 2 files changed, 0 insertions(+), 0 deletions(-) rename RecoEgamma/EgammaElectronAlgos/interface/{RegressionData.h => EcalRegressionData.h} (100%) rename RecoEgamma/EgammaElectronAlgos/src/{RegressionData.cc => EcalRegressionData.cc} (100%) diff --git a/RecoEgamma/EgammaElectronAlgos/interface/RegressionData.h b/RecoEgamma/EgammaElectronAlgos/interface/EcalRegressionData.h similarity index 100% rename from RecoEgamma/EgammaElectronAlgos/interface/RegressionData.h rename to RecoEgamma/EgammaElectronAlgos/interface/EcalRegressionData.h diff --git a/RecoEgamma/EgammaElectronAlgos/src/RegressionData.cc b/RecoEgamma/EgammaElectronAlgos/src/EcalRegressionData.cc similarity index 100% rename from RecoEgamma/EgammaElectronAlgos/src/RegressionData.cc rename to RecoEgamma/EgammaElectronAlgos/src/EcalRegressionData.cc From f1489b0cd597121145c1e5587cd614bd566dc8fa Mon Sep 17 00:00:00 2001 From: Sam Harper Date: Thu, 18 Sep 2014 18:56:38 +0200 Subject: [PATCH 135/215] rename complete of RegressionData-> EcalRegressionData --- .../interface/EcalRegressionData.h | 8 +++---- .../src/EcalRegressionData.cc | 22 +++++++++---------- 2 files changed, 15 insertions(+), 15 deletions(-) diff --git a/RecoEgamma/EgammaElectronAlgos/interface/EcalRegressionData.h b/RecoEgamma/EgammaElectronAlgos/interface/EcalRegressionData.h index 1d84b4b411508..2a80de668f1c4 100644 --- a/RecoEgamma/EgammaElectronAlgos/interface/EcalRegressionData.h +++ b/RecoEgamma/EgammaElectronAlgos/interface/EcalRegressionData.h @@ -1,5 +1,5 @@ -#ifndef EgammaElectronAlgos_RegressionData_h -#define EgammaElectronAlgos_RegressionData_h +#ifndef EgammaElectronAlgos_EcalRegressionData_h +#define EgammaElectronAlgos_EcalRegressionData_h #include "DataFormats/EcalRecHit/interface/EcalRecHitCollections.h" #include "DataFormats/VertexReco/interface/VertexFwd.h" @@ -12,9 +12,9 @@ namespace reco{ class SuperCluster; } -class RegressionData { +class EcalRegressionData { public: - RegressionData(){clear();} + EcalRegressionData(){clear();} //this exists due to concerns that sub-cluster 1 is actually accessed //by subClusRawE_[0] and could potentially cause bugs diff --git a/RecoEgamma/EgammaElectronAlgos/src/EcalRegressionData.cc b/RecoEgamma/EgammaElectronAlgos/src/EcalRegressionData.cc index 2d69a06743b0f..52d92acd745db 100644 --- a/RecoEgamma/EgammaElectronAlgos/src/EcalRegressionData.cc +++ b/RecoEgamma/EgammaElectronAlgos/src/EcalRegressionData.cc @@ -1,4 +1,4 @@ -#include "RecoEgamma/EgammaElectronAlgos/interface/RegressionData.h" +#include "RecoEgamma/EgammaElectronAlgos/interface/EcalRegressionData.h" #include "RecoEcal/EgammaCoreTools/interface/EcalClusterTools.h" #include "DataFormats/Math/interface/deltaR.h" @@ -10,39 +10,39 @@ #include "DataFormats/EcalRecHit/interface/EcalRecHit.h" -float RegressionData::seedLeftRightAsym()const +float EcalRegressionData::seedLeftRightAsym()const { float eLeftRightSum = eLeft()+eRight(); float eLeftRightDiff = eLeft()-eRight(); return eLeftRightSum !=0 ? eLeftRightDiff/eLeftRightSum : 0.; } -float RegressionData::seedTopBottomAsym()const +float EcalRegressionData::seedTopBottomAsym()const { float eTopBottomSum = eTop()+eBottom(); float eTopBottomDiff = eTop()-eBottom(); return eTopBottomSum !=0 ? eTopBottomDiff/eTopBottomSum : 0.; } -float RegressionData::subClusRawEnergy(size_t clusNr)const +float EcalRegressionData::subClusRawEnergy(size_t clusNr)const { if(clusNr& inputVec)const +void EcalRegressionData::fillVec(std::vector& inputVec)const { if(isEB()) fillVecEB_(inputVec); else fillVecEE_(inputVec); } -void RegressionData::fillVecEB_(std::vector& inputVec)const +void EcalRegressionData::fillVecEB_(std::vector& inputVec)const { inputVec.clear(); inputVec.resize(33); @@ -198,7 +198,7 @@ void RegressionData::fillVecEB_(std::vector& inputVec)const inputVec[32] = scCalibEnergy(); //scCalibratedEnergy } -void RegressionData::fillVecEE_(std::vector& inputVec)const +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 From 35d597c4c4f4f51818514140858446e18108cfc1 Mon Sep 17 00:00:00 2001 From: Sam Harper Date: Thu, 18 Sep 2014 18:57:15 +0200 Subject: [PATCH 136/215] intermediate testing version to verfiy the input vector greated with EcalRegressionData is identical to the existing one --- .../EgammaElectronAlgos/src/RegressionHelper.cc | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/RecoEgamma/EgammaElectronAlgos/src/RegressionHelper.cc b/RecoEgamma/EgammaElectronAlgos/src/RegressionHelper.cc index c2ffccb6ec929..7e3536f21426e 100644 --- a/RecoEgamma/EgammaElectronAlgos/src/RegressionHelper.cc +++ b/RecoEgamma/EgammaElectronAlgos/src/RegressionHelper.cc @@ -3,7 +3,7 @@ #include "RecoEgamma/EgammaElectronAlgos/interface/RegressionHelper.h" #include "RecoEcal/EgammaCoreTools/interface/EcalClusterTools.h" - +#include "RecoEgamma/EgammaElectronAlgos/interface/EcalRegressionData.h" #include "DataFormats/Math/interface/deltaR.h" #include "TVector2.h" #include "TFile.h" @@ -321,6 +321,17 @@ void RegressionHelper::getEcalRegression(const reco::SuperCluster & sc, throw cms::Exception("RegressionHelper::calculateRegressedEnergy") << "Supercluster seed is either EB nor EE!" << std::endl; } + + std::vector newInputs; + EcalRegressionData regData; + regData.fill(sc,rechitsEB.product(),rechitsEE.product(),caloGeometry_,caloTopology_,vertices.product()); + regData.fillVec(newInputs); + + // std::cout <<"starting debug "<0.00001) std::cout <<"miss match eta "< Date: Thu, 18 Sep 2014 20:13:14 +0200 Subject: [PATCH 137/215] updating RegressionHelper to use EcalRegressionData --- .../src/RegressionHelper.cc | 194 +----------------- 1 file changed, 11 insertions(+), 183 deletions(-) diff --git a/RecoEgamma/EgammaElectronAlgos/src/RegressionHelper.cc b/RecoEgamma/EgammaElectronAlgos/src/RegressionHelper.cc index 7e3536f21426e..ca7221f8ae208 100644 --- a/RecoEgamma/EgammaElectronAlgos/src/RegressionHelper.cc +++ b/RecoEgamma/EgammaElectronAlgos/src/RegressionHelper.cc @@ -144,192 +144,20 @@ void RegressionHelper::getEcalRegression(const reco::SuperCluster & sc, energyFactor = -999.; errorFactor = -999.; - std::vector 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 - energyFactor = ecalRegBarrel_->GetResponse(&rInputs[0]); - errorFactor = ecalRegErrorBarrel_->GetResponse(&rInputs[0]); - } - 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; - } - std::vector newInputs; + std::vector rInputs; EcalRegressionData regData; regData.fill(sc,rechitsEB.product(),rechitsEE.product(),caloGeometry_,caloTopology_,vertices.product()); - regData.fillVec(newInputs); - - // std::cout <<"starting debug "<0.00001) std::cout <<"miss match eta "<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; } } From e027489e3a52f5758695a0da001e49192fd64100 Mon Sep 17 00:00:00 2001 From: Sam Harper Date: Thu, 18 Sep 2014 20:14:31 +0200 Subject: [PATCH 138/215] moving EcalRegressionData to EgammaTools as its not electron specific --- .../interface/EcalRegressionData.h | 0 .../src/EcalRegressionData.cc | 0 2 files changed, 0 insertions(+), 0 deletions(-) rename RecoEgamma/{EgammaElectronAlgos => EgammaTools}/interface/EcalRegressionData.h (100%) rename RecoEgamma/{EgammaElectronAlgos => EgammaTools}/src/EcalRegressionData.cc (100%) diff --git a/RecoEgamma/EgammaElectronAlgos/interface/EcalRegressionData.h b/RecoEgamma/EgammaTools/interface/EcalRegressionData.h similarity index 100% rename from RecoEgamma/EgammaElectronAlgos/interface/EcalRegressionData.h rename to RecoEgamma/EgammaTools/interface/EcalRegressionData.h diff --git a/RecoEgamma/EgammaElectronAlgos/src/EcalRegressionData.cc b/RecoEgamma/EgammaTools/src/EcalRegressionData.cc similarity index 100% rename from RecoEgamma/EgammaElectronAlgos/src/EcalRegressionData.cc rename to RecoEgamma/EgammaTools/src/EcalRegressionData.cc From 040766814c2c10217d90fe28e966f86f0b5763f6 Mon Sep 17 00:00:00 2001 From: Sam Harper Date: Thu, 18 Sep 2014 20:17:03 +0200 Subject: [PATCH 139/215] updating to new location of header files --- RecoEgamma/EgammaElectronAlgos/src/RegressionHelper.cc | 2 +- RecoEgamma/EgammaTools/src/EcalRegressionData.cc | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/RecoEgamma/EgammaElectronAlgos/src/RegressionHelper.cc b/RecoEgamma/EgammaElectronAlgos/src/RegressionHelper.cc index ca7221f8ae208..84d6ebe76f2d4 100644 --- a/RecoEgamma/EgammaElectronAlgos/src/RegressionHelper.cc +++ b/RecoEgamma/EgammaElectronAlgos/src/RegressionHelper.cc @@ -3,7 +3,7 @@ #include "RecoEgamma/EgammaElectronAlgos/interface/RegressionHelper.h" #include "RecoEcal/EgammaCoreTools/interface/EcalClusterTools.h" -#include "RecoEgamma/EgammaElectronAlgos/interface/EcalRegressionData.h" +#include "RecoEgamma/EgammaTools/interface/EcalRegressionData.h" #include "DataFormats/Math/interface/deltaR.h" #include "TVector2.h" #include "TFile.h" diff --git a/RecoEgamma/EgammaTools/src/EcalRegressionData.cc b/RecoEgamma/EgammaTools/src/EcalRegressionData.cc index 52d92acd745db..bfc8b8ce34a8a 100644 --- a/RecoEgamma/EgammaTools/src/EcalRegressionData.cc +++ b/RecoEgamma/EgammaTools/src/EcalRegressionData.cc @@ -1,4 +1,4 @@ -#include "RecoEgamma/EgammaElectronAlgos/interface/EcalRegressionData.h" +#include "RecoEgamma/EgammaTools/interface/EcalRegressionData.h" #include "RecoEcal/EgammaCoreTools/interface/EcalClusterTools.h" #include "DataFormats/Math/interface/deltaR.h" From 89c41e93bdb506dfc68ad6f9329b6ed74dafc834 Mon Sep 17 00:00:00 2001 From: Sam Harper Date: Thu, 18 Sep 2014 21:29:12 +0200 Subject: [PATCH 140/215] adding a filler function when the vertex collection isnt availible --- RecoEgamma/EgammaTools/interface/EcalRegressionData.h | 8 +++++++- RecoEgamma/EgammaTools/src/EcalRegressionData.cc | 4 ++-- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/RecoEgamma/EgammaTools/interface/EcalRegressionData.h b/RecoEgamma/EgammaTools/interface/EcalRegressionData.h index 2a80de668f1c4..8d1748dfa603d 100644 --- a/RecoEgamma/EgammaTools/interface/EcalRegressionData.h +++ b/RecoEgamma/EgammaTools/interface/EcalRegressionData.h @@ -83,7 +83,13 @@ class EcalRegressionData { void fill(const reco::SuperCluster& superClus, const EcalRecHitCollection* ebRecHits,const EcalRecHitCollection* eeRecHits, const CaloGeometry* geom,const CaloTopology* topology, - const reco::VertexCollection* vertices); + 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 diff --git a/RecoEgamma/EgammaTools/src/EcalRegressionData.cc b/RecoEgamma/EgammaTools/src/EcalRegressionData.cc index bfc8b8ce34a8a..bdc2e393f3fca 100644 --- a/RecoEgamma/EgammaTools/src/EcalRegressionData.cc +++ b/RecoEgamma/EgammaTools/src/EcalRegressionData.cc @@ -45,7 +45,7 @@ float EcalRegressionData::subClusDPhi(size_t clusNr)const void EcalRegressionData::fill(const reco::SuperCluster& superClus, const EcalRecHitCollection* ebRecHits,const EcalRecHitCollection* eeRecHits, const CaloGeometry* geom,const CaloTopology* topology, - const reco::VertexCollection* vertices) + int nrVertices) { clear(); @@ -106,7 +106,7 @@ void EcalRegressionData::fill(const reco::SuperCluster& superClus, } - nrVtx_ = vertices->size(); + nrVtx_ = nrVertices; } From 9c307d53280a52ba9b18d2973bf8542ac29ecaab Mon Sep 17 00:00:00 2001 From: Sam Harper Date: Thu, 18 Sep 2014 21:29:37 +0200 Subject: [PATCH 141/215] intermediate debug version to ensure that input remains the same --- RecoEgamma/EgammaTools/src/BaselinePFSCRegression.cc | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/RecoEgamma/EgammaTools/src/BaselinePFSCRegression.cc b/RecoEgamma/EgammaTools/src/BaselinePFSCRegression.cc index 88123718d3335..60d4dfed967f5 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,6 +23,12 @@ void BaselinePFSCRegression::update(const edm::EventSetup& es) { void BaselinePFSCRegression::set(const reco::SuperCluster& sc, std::vector& vars ) const { + std::vector rInputs; + EcalRegressionData regData; + regData.fill(sc,rechitsEB.product(),rechitsEE.product(),calogeom.product(),calotopo.product(),vertices.product()); + regData.fillVec(rInputs); + + vars.clear(); vars.resize(33); const double rawEnergy = sc.rawEnergy(), calibEnergy = sc.correctedEnergy(); @@ -195,6 +202,10 @@ void BaselinePFSCRegression::set(const reco::SuperCluster& sc, throw cms::Exception("PFECALSuperClusterProducer::calculateRegressedEnergy") << "Supercluster seed is either EB nor EE!" << std::endl; } + + for(size_t i=0;i0.00001) std::cout <<" eta "< Date: Thu, 18 Sep 2014 21:30:54 +0200 Subject: [PATCH 142/215] making PhotonProducer pick up variables from the same code as the regression code, this changed what is stored but hopefully for the better --- .../PatAlgos/plugins/PATPhotonProducer.cc | 132 +++++++----------- 1 file changed, 47 insertions(+), 85 deletions(-) diff --git a/PhysicsTools/PatAlgos/plugins/PATPhotonProducer.cc b/PhysicsTools/PatAlgos/plugins/PATPhotonProducer.cc index 7c854cb05d8f5..baef81d34d25c 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_,recHitsEBHandle); + + //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.setSpp( ecalRegData.sigmaIEtaIPhi() ); + aPhoton.setSep( 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 From 21d327b2de95fd82a80e6edd538147a04d65cbbc Mon Sep 17 00:00:00 2001 From: Sam Harper Date: Thu, 18 Sep 2014 21:36:18 +0200 Subject: [PATCH 143/215] re-factoring BaselinePFSCRegression to reduce code duplication --- .../EgammaTools/src/BaselinePFSCRegression.cc | 181 +----------------- 1 file changed, 5 insertions(+), 176 deletions(-) diff --git a/RecoEgamma/EgammaTools/src/BaselinePFSCRegression.cc b/RecoEgamma/EgammaTools/src/BaselinePFSCRegression.cc index 60d4dfed967f5..288056baf1aee 100644 --- a/RecoEgamma/EgammaTools/src/BaselinePFSCRegression.cc +++ b/RecoEgamma/EgammaTools/src/BaselinePFSCRegression.cc @@ -23,189 +23,18 @@ void BaselinePFSCRegression::update(const edm::EventSetup& es) { void BaselinePFSCRegression::set(const reco::SuperCluster& sc, std::vector& vars ) const { - std::vector rInputs; EcalRegressionData regData; regData.fill(sc,rechitsEB.product(),rechitsEE.product(),calogeom.product(),calotopo.product(),vertices.product()); - regData.fillVec(rInputs); + regData.fillVec(vars); - - 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: + //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; } - for(size_t i=0;i0.00001) std::cout <<" eta "< Date: Thu, 18 Sep 2014 22:18:43 +0200 Subject: [PATCH 144/215] Resolve undefined behavior with VLAs length RecoEcal/EgammaClusterAlgos/src/Multi5x5BremRecoveryClusterAlgo.cc:47:34: runtime error: variable length array bound evaluates to non-positive value 0 RecoEcal/EgammaClusterAlgos/src/Multi5x5BremRecoveryClusterAlgo.cc:50:30: runtime error: variable length array bound evaluates to non-positive value 0 Multi5x5BremRecoveryClusterAlgo::makeIslandSuperClusters(..) is called with empty clusters_v. There is nothing to be done if clusters_v is empty, thus bail out early. This happens 36 times while running short matrix. Signed-off-by: David Abdurachmanov --- .../EgammaClusterAlgos/src/Multi5x5BremRecoveryClusterAlgo.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/RecoEcal/EgammaClusterAlgos/src/Multi5x5BremRecoveryClusterAlgo.cc b/RecoEcal/EgammaClusterAlgos/src/Multi5x5BremRecoveryClusterAlgo.cc index 7a2d586be3164..61156617c85d2 100644 --- a/RecoEcal/EgammaClusterAlgos/src/Multi5x5BremRecoveryClusterAlgo.cc +++ b/RecoEcal/EgammaClusterAlgos/src/Multi5x5BremRecoveryClusterAlgo.cc @@ -42,7 +42,7 @@ reco::SuperClusterCollection Multi5x5BremRecoveryClusterAlgo::makeSuperClusters( void Multi5x5BremRecoveryClusterAlgo::makeIslandSuperClusters(reco::CaloClusterPtrVector &clusters_v, double etaRoad, double phiRoad) { - + if(clusters_v.empty()) return; bool usedSeed[clusters_v.size()]; for (auto ic=0U; ic Date: Fri, 19 Sep 2014 09:42:55 +0200 Subject: [PATCH 145/215] fix getByLabel --- SUSYBSMAnalysis/HSCP/plugins/HSCPHLTFilter.cc | 2 +- .../HSCP/plugins/MuonSegmentProducer.cc | 13 +- SUSYBSMAnalysis/HSCP/plugins/SimHitShifter.cc | 791 +++--------------- 3 files changed, 130 insertions(+), 676 deletions(-) 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..a43f58bf28bfa 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 >( edm::InputTag( "CSCSegments" ) ); + m_dtSegmentToken = consumes< DTRecSegment4DCollection >(edm::InputTag( "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); From a074f0e97378dc1d7af6c530d3cd6c5a7cc7a067 Mon Sep 17 00:00:00 2001 From: Sam Harper Date: Fri, 19 Sep 2014 10:44:09 +0200 Subject: [PATCH 146/215] making the dR comparision dR2 --- RecoEgamma/EgammaTools/interface/EcalRegressionData.h | 5 +++-- RecoEgamma/EgammaTools/src/EcalRegressionData.cc | 10 +++++----- 2 files changed, 8 insertions(+), 7 deletions(-) diff --git a/RecoEgamma/EgammaTools/interface/EcalRegressionData.h b/RecoEgamma/EgammaTools/interface/EcalRegressionData.h index 8d1748dfa603d..2b0e3bd3d7c94 100644 --- a/RecoEgamma/EgammaTools/interface/EcalRegressionData.h +++ b/RecoEgamma/EgammaTools/interface/EcalRegressionData.h @@ -4,6 +4,7 @@ #include "DataFormats/EcalRecHit/interface/EcalRecHitCollections.h" #include "DataFormats/VertexReco/interface/VertexFwd.h" #include +#include class CaloGeometry; class CaloTopology; @@ -51,7 +52,7 @@ class EcalRegressionData { float seedCrysEtaOrX()const{return seedCrysEtaOrX_;} float seedCrysIEtaOrIX()const{return seedCrysIEtaOrIX_;} float seedCrysIPhiOrIY()const{return seedCrysIPhiOrIY_;} - float maxSubClusDR()const{return maxSubClusDR_;} + float maxSubClusDR()const{return std::sqrt(maxSubClusDR2_);} float maxSubClusDRDPhi()const{return maxSubClusDRDPhi_;} float maxSubClusDRDEta()const{return maxSubClusDRDEta_;} float maxSubClusDRRawEnergy()const{return maxSubClusDRRawEnergy_;} @@ -134,7 +135,7 @@ class EcalRegressionData { int seedCrysIPhiOrIY_; //sub cluster (non-seed) quantities - float maxSubClusDR_; + float maxSubClusDR2_; float maxSubClusDRDPhi_; float maxSubClusDRDEta_; float maxSubClusDRRawEnergy_; diff --git a/RecoEgamma/EgammaTools/src/EcalRegressionData.cc b/RecoEgamma/EgammaTools/src/EcalRegressionData.cc index bdc2e393f3fca..359aa95ade4e1 100644 --- a/RecoEgamma/EgammaTools/src/EcalRegressionData.cc +++ b/RecoEgamma/EgammaTools/src/EcalRegressionData.cc @@ -93,9 +93,9 @@ void EcalRegressionData::fill(const reco::SuperCluster& superClus, 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 dR = std::hypot(dEta,dPhi); - if(dR > maxSubClusDR_ || maxSubClusDR_ == 999.0f) { - maxSubClusDR_ = dR; + const float dR2 = dEta*dEta+dPhi*dPhi; + if(dR2 > maxSubClusDR2_ || maxSubClusDR2_ == 998001.) { + maxSubClusDR2_ = dR2; maxSubClusDRDEta_ = dEta; maxSubClusDRDPhi_ = dPhi; maxSubClusDRRawEnergy_ = (*clus)->energy(); @@ -139,9 +139,9 @@ void EcalRegressionData::clear() seedCrysIEtaOrIX_=0; seedCrysIPhiOrIY_=0; - maxSubClusDR_=999.; + maxSubClusDR2_=998001.; maxSubClusDRDPhi_=999.; - maxSubClusDRDEta_=999.; + maxSubClusDRDEta_=999; maxSubClusDRRawEnergy_=0.; subClusRawEnergy_.clear(); From b7008d3dedfeb9305060997e8a88af91451d3e35 Mon Sep 17 00:00:00 2001 From: Andrea Date: Fri, 19 Sep 2014 12:04:59 +0200 Subject: [PATCH 147/215] Allow HLT_PFJet260 back in the GRun table, Migration of e+tau path to common electron WP, Fix wrong settings in hltEle27WP85GsfMissingHitsFilter --- .../python/HLT_FULL_Famos_cff.py | 108 +-- .../Configuration/python/HLT_FULL_cff.py | 110 +-- .../python/HLTrigger_Datasets_GRun_cff.py | 5 +- HLTrigger/Configuration/tables/GRun.txt | 4 +- .../Configuration/test/OnData_HLT_FULL.py | 110 +-- .../Configuration/test/OnData_HLT_GRun.py | 631 ++++++++++-------- .../Configuration/test/OnData_HLT_HIon.py | 8 +- .../Configuration/test/OnData_HLT_PIon.py | 8 +- .../Configuration/test/OnLine_HLT_FULL.py | 110 +-- .../Configuration/test/OnLine_HLT_GRun.py | 631 ++++++++++-------- .../Configuration/test/OnLine_HLT_HIon.py | 8 +- .../Configuration/test/OnLine_HLT_PIon.py | 8 +- 12 files changed, 958 insertions(+), 783 deletions(-) diff --git a/HLTrigger/Configuration/python/HLT_FULL_Famos_cff.py b/HLTrigger/Configuration/python/HLT_FULL_Famos_cff.py index ae2aaef19f615..f5f9585066835 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_1_2/HLT/V25 (CMSSW_7_1_8) 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_1_2/HLT/V25') ) HLTIter4PSetTrajectoryFilterIT = cms.PSet( @@ -6018,11 +6018,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 ), @@ -10438,13 +10438,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 +10467,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 +10485,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 +10549,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 +10564,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 +10651,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 +10667,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 +10687,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 ), @@ -17149,9 +17167,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 +17247,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" ) ) @@ -17290,7 +17308,7 @@ 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_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 )) # CMSSW version specific customizations import os diff --git a/HLTrigger/Configuration/python/HLT_FULL_cff.py b/HLTrigger/Configuration/python/HLT_FULL_cff.py index 3fa4c33d3957d..fbd9e7d6b8970 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_1_2/HLT/V25 (CMSSW_7_1_8) 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_1_2/HLT/V25') ) HLTIter4PSetTrajectoryFilterIT = cms.PSet( @@ -482,7 +482,7 @@ 'HLT_DoublePho85_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', @@ -12470,11 +12470,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 ), @@ -19002,13 +19002,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 +19031,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 +19049,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 +19113,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 +19128,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 +19215,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 +19231,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 +19251,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 ), @@ -28193,9 +28211,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 +28320,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 ) @@ -28364,7 +28382,7 @@ 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_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 )) # CMSSW version specific customizations import os diff --git a/HLTrigger/Configuration/python/HLTrigger_Datasets_GRun_cff.py b/HLTrigger/Configuration/python/HLTrigger_Datasets_GRun_cff.py index e839c628adec4..b99c85f868a38 100644 --- a/HLTrigger/Configuration/python/HLTrigger_Datasets_GRun_cff.py +++ b/HLTrigger/Configuration/python/HLTrigger_Datasets_GRun_cff.py @@ -24,7 +24,7 @@ 'HLT_DoublePho85_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', @@ -91,5 +91,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/tables/GRun.txt b/HLTrigger/Configuration/tables/GRun.txt index 438f6486ba30a..fe41b25f054c1 100644 --- a/HLTrigger/Configuration/tables/GRun.txt +++ b/HLTrigger/Configuration/tables/GRun.txt @@ -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 diff --git a/HLTrigger/Configuration/test/OnData_HLT_FULL.py b/HLTrigger/Configuration/test/OnData_HLT_FULL.py index d001f88528ec8..2220e4b526024 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_1_2/HLT/V25 (CMSSW_7_1_8) 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_1_2/HLT/V25') ) process.HLTIter4PSetTrajectoryFilterIT = cms.PSet( @@ -483,7 +483,7 @@ 'HLT_DoublePho85_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', @@ -12977,11 +12977,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 ), @@ -19509,13 +19509,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 +19538,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 +19556,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 +19620,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 +19635,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 +19722,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 +19738,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 +19758,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 ), @@ -28600,7 +28618,7 @@ '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 +28839,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 +28948,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 ) diff --git a/HLTrigger/Configuration/test/OnData_HLT_GRun.py b/HLTrigger/Configuration/test/OnData_HLT_GRun.py index 7aef7bbe2985a..9ae2f83bb1eed 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_1_2/GRun/V17 (CMSSW_7_1_8) 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_1_2/GRun/V17') ) process.HLTIter4PSetTrajectoryFilterIT = cms.PSet( @@ -469,7 +469,7 @@ 'HLT_DoublePho85_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', @@ -531,7 +531,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", @@ -10877,11 +10878,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 +13633,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 +13656,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 +13664,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 +13697,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 +13717,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 ) ) @@ -13802,66 +13803,6 @@ 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 ) -) process.hltAK4CaloJetsPF = cms.EDProducer( "FastjetJetProducer", Active_Area_Repeats = cms.int32( 5 ), doAreaFastjet = cms.bool( False ), @@ -13922,11 +13863,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 +15286,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 +15593,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' ) @@ -16609,13 +16787,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 +16816,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 +16834,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 +16898,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 +16913,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 +17000,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 +17016,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 +17036,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 ), @@ -19445,89 +19641,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 ), @@ -19699,70 +19812,6 @@ L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), offset = cms.uint32( 0 ) ) -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.hltAK4PFJetsCorrected = cms.EDProducer( "PFJetCorrectionProducer", - src = cms.InputTag( "hltAK4PFJets" ), - correctors = cms.vstring( 'hltESPAK4PFCorrection' ) -) process.hltIsoMu24Trk02JetCollectionsForLeptonPlusPFJets = cms.EDProducer( "HLTPFJetCollectionsForLeptonPlusJets", SourceJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), minDeltaR = cms.double( 0.3 ), @@ -24712,7 +24761,7 @@ 'HLT_DoublePho85_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', @@ -24748,6 +24797,7 @@ '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', @@ -24865,12 +24915,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,6 +24931,14 @@ 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 ) @@ -24894,9 +24952,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,14 +24974,6 @@ 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 ) @@ -24982,6 +25032,7 @@ 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,7 +25043,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_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 ) diff --git a/HLTrigger/Configuration/test/OnData_HLT_HIon.py b/HLTrigger/Configuration/test/OnData_HLT_HIon.py index 226601c053dac..54f1a79cd42b1 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_1_2/HIon/V17 (CMSSW_7_1_8) 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_1_2/HIon/V17') ) process.HLTIter4PSetTrajectoryFilterIT = cms.PSet( @@ -4782,11 +4782,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 ), diff --git a/HLTrigger/Configuration/test/OnData_HLT_PIon.py b/HLTrigger/Configuration/test/OnData_HLT_PIon.py index 2551f77b9c85a..7f7a792fbb2c0 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_1_2/PIon/V17 (CMSSW_7_1_8) 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_1_2/PIon/V17') ) process.HLTIter4PSetTrajectoryFilterIT = cms.PSet( @@ -4782,11 +4782,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 ), diff --git a/HLTrigger/Configuration/test/OnLine_HLT_FULL.py b/HLTrigger/Configuration/test/OnLine_HLT_FULL.py index de9892ef33fd1..881f09228ff8c 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_1_2/HLT/V25 (CMSSW_7_1_8) 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_1_2/HLT/V25') ) process.HLTIter4PSetTrajectoryFilterIT = cms.PSet( @@ -483,7 +483,7 @@ 'HLT_DoublePho85_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', @@ -12977,11 +12977,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 ), @@ -19509,13 +19509,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 +19538,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 +19556,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 +19620,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 +19635,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 +19722,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 +19738,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 +19758,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 ), @@ -28600,7 +28618,7 @@ '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 +28839,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 +28948,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 ) diff --git a/HLTrigger/Configuration/test/OnLine_HLT_GRun.py b/HLTrigger/Configuration/test/OnLine_HLT_GRun.py index 82da84fdabb60..20f3e0e741d56 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_1_2/GRun/V17 (CMSSW_7_1_8) 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_1_2/GRun/V17') ) process.HLTIter4PSetTrajectoryFilterIT = cms.PSet( @@ -469,7 +469,7 @@ 'HLT_DoublePho85_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', @@ -531,7 +531,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", @@ -10877,11 +10878,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 +13633,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 +13656,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 +13664,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 +13697,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 +13717,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 ) ) @@ -13802,66 +13803,6 @@ 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 ) -) process.hltAK4CaloJetsPF = cms.EDProducer( "FastjetJetProducer", Active_Area_Repeats = cms.int32( 5 ), doAreaFastjet = cms.bool( False ), @@ -13922,11 +13863,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 +15286,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 +15593,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' ) @@ -16609,13 +16787,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 +16816,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 +16834,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 +16898,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 +16913,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 +17000,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 +17016,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 +17036,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 ), @@ -19445,89 +19641,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 ), @@ -19699,70 +19812,6 @@ L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), offset = cms.uint32( 0 ) ) -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.hltAK4PFJetsCorrected = cms.EDProducer( "PFJetCorrectionProducer", - src = cms.InputTag( "hltAK4PFJets" ), - correctors = cms.vstring( 'hltESPAK4PFCorrection' ) -) process.hltIsoMu24Trk02JetCollectionsForLeptonPlusPFJets = cms.EDProducer( "HLTPFJetCollectionsForLeptonPlusJets", SourceJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), minDeltaR = cms.double( 0.3 ), @@ -24712,7 +24761,7 @@ 'HLT_DoublePho85_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', @@ -24748,6 +24797,7 @@ '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', @@ -24865,12 +24915,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,6 +24931,14 @@ 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 ) @@ -24894,9 +24952,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,14 +24974,6 @@ 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 ) @@ -24982,6 +25032,7 @@ 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,7 +25043,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_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 ) diff --git a/HLTrigger/Configuration/test/OnLine_HLT_HIon.py b/HLTrigger/Configuration/test/OnLine_HLT_HIon.py index d81645690b3df..d24bd3d076e1f 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_1_2/HIon/V17 (CMSSW_7_1_8) 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_1_2/HIon/V17') ) process.HLTIter4PSetTrajectoryFilterIT = cms.PSet( @@ -4782,11 +4782,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 ), diff --git a/HLTrigger/Configuration/test/OnLine_HLT_PIon.py b/HLTrigger/Configuration/test/OnLine_HLT_PIon.py index b93886fed0c28..b8de3838f009f 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_1_2/PIon/V17 (CMSSW_7_1_8) 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_1_2/PIon/V17') ) process.HLTIter4PSetTrajectoryFilterIT = cms.PSet( @@ -4782,11 +4782,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 ), From 65f3b304d3644d9158feee788787354d85cc5640 Mon Sep 17 00:00:00 2001 From: Andrea Date: Fri, 19 Sep 2014 12:05:21 +0200 Subject: [PATCH 148/215] Allow HLT_PFJet260 back in the GRun table, Migration of e+tau path to common electron WP, Fix wrong settings in hltEle27WP85GsfMissingHitsFilter --- .../python/HLT_GRun_Famos_cff.py | 623 +++++++++-------- .../Configuration/python/HLT_GRun_cff.py | 630 ++++++++++-------- .../Configuration/python/HLT_HIon_cff.py | 8 +- .../Configuration/python/HLT_PIon_cff.py | 8 +- 4 files changed, 684 insertions(+), 585 deletions(-) diff --git a/HLTrigger/Configuration/python/HLT_GRun_Famos_cff.py b/HLTrigger/Configuration/python/HLT_GRun_Famos_cff.py index 8957e0f96356b..e8e447c715f16 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_1_2/GRun/V17 (CMSSW_7_1_8) 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_1_2/GRun/V17') ) HLTIter4PSetTrajectoryFilterIT = cms.PSet( @@ -5476,11 +5476,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 +7142,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 +7165,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 +7173,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 +7206,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 +7226,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 +7312,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 +7372,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,6 +8097,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( "gtDigis" ), + 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 ), @@ -8222,11 +8404,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' ) @@ -9093,13 +9270,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 +9299,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 +9317,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 +9381,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 +9396,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( "" ), @@ -9288,10 +9483,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 +9499,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 +9519,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 ), @@ -10980,89 +11175,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 ), @@ -11234,70 +11346,6 @@ 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" ), minDeltaR = cms.double( 0.3 ), @@ -15419,15 +15467,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 +15493,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 +15507,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 ) @@ -15510,9 +15558,10 @@ 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" ) ) @@ -15562,7 +15611,7 @@ 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_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 )) # CMSSW version specific customizations import os diff --git a/HLTrigger/Configuration/python/HLT_GRun_cff.py b/HLTrigger/Configuration/python/HLT_GRun_cff.py index 8385441d440a9..8ec00e8852ec0 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_1_2/GRun/V17 (CMSSW_7_1_8) 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_1_2/GRun/V17') ) HLTIter4PSetTrajectoryFilterIT = cms.PSet( @@ -468,7 +468,7 @@ 'HLT_DoublePho85_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', @@ -530,7 +530,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", @@ -10370,11 +10371,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 +13126,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 +13149,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 +13157,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 +13190,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 +13210,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 ) ) @@ -13295,66 +13296,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 ), @@ -13415,11 +13356,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 +14779,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 +15086,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' ) @@ -16102,13 +16280,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 +16309,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 +16327,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 +16391,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 +16406,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 +16493,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 +16509,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 +16529,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 ), @@ -18938,89 +19134,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 ), @@ -19192,70 +19305,6 @@ L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), 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" ), minDeltaR = cms.double( 0.3 ), @@ -24261,12 +24310,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,6 +24326,14 @@ 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 ) @@ -24290,9 +24347,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,14 +24369,6 @@ 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 ) @@ -24378,6 +24427,7 @@ 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,7 +24438,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_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 ) @@ -24439,7 +24489,7 @@ 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_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_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 )) # CMSSW version specific customizations import os diff --git a/HLTrigger/Configuration/python/HLT_HIon_cff.py b/HLTrigger/Configuration/python/HLT_HIon_cff.py index a8da03ce6f81a..49a2ea6b115d5 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_1_2/HIon/V17 (CMSSW_7_1_8) 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_1_2/HIon/V17') ) HLTIter4PSetTrajectoryFilterIT = cms.PSet( @@ -4275,11 +4275,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 ), diff --git a/HLTrigger/Configuration/python/HLT_PIon_cff.py b/HLTrigger/Configuration/python/HLT_PIon_cff.py index 617b6009c76b7..a02d7969727c4 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_1_2/PIon/V17 (CMSSW_7_1_8) 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_1_2/PIon/V17') ) HLTIter4PSetTrajectoryFilterIT = cms.PSet( @@ -4275,11 +4275,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 ), From 32a2674553f30a756899cefb68588a71a6ca809e Mon Sep 17 00:00:00 2001 From: Giacomo Govi Date: Fri, 19 Sep 2014 12:27:04 +0200 Subject: [PATCH 149/215] Enabling import of HCAL OOT related types --- CondCore/Utilities/src/CondDBImport.cc | 4 ++++ CondCore/Utilities/src/CondFormats.h | 3 +++ 2 files changed, 7 insertions(+) diff --git a/CondCore/Utilities/src/CondDBImport.cc b/CondCore/Utilities/src/CondDBImport.cc index 97dca60f31b4a..731126235c85d 100644 --- a/CondCore/Utilities/src/CondDBImport.cc +++ b/CondCore/Utilities/src/CondDBImport.cc @@ -254,6 +254,8 @@ namespace cond { IMPORT_PAYLOAD_CASE( lumi::LumiSectionData ) IMPORT_PAYLOAD_CASE( MixingModuleConfig ) IMPORT_PAYLOAD_CASE( MuScleFitDBobject ) + IMPORT_PAYLOAD_CASE( OOTPileupCorrectionBuffer ) + IMPORT_PAYLOAD_CASE( StorableDoubleMap ) IMPORT_PAYLOAD_CASE( PhysicsTools::Calibration::MVAComputerContainer ) IMPORT_PAYLOAD_CASE( PCaloGeometry ) IMPORT_PAYLOAD_CASE( PGeometricDet ) @@ -468,6 +470,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" From 44f8eb4ef0886624eedda63b473a29dad2e69f19 Mon Sep 17 00:00:00 2001 From: Mia Date: Fri, 19 Sep 2014 13:51:15 +0200 Subject: [PATCH 150/215] fix configuration of strip CPE (needed for confDB) --- .../plugins/StripCPEESProducer.cc | 10 +++--- .../plugins/StripCPEESProducer.h | 2 +- .../python/StripCPEESProducer_cfi.py | 7 ++++ .../python/StripCPE_cfi.py | 9 ++--- .../python/StripCPEfromTemplate_cfi.py | 16 +++++---- .../python/StripCPEfromTrackAngle_cfi.py | 34 ++++++++++--------- .../python/StripCPEgeometric_cfi.py | 20 ++++++----- 7 files changed, 56 insertions(+), 42 deletions(-) create mode 100644 RecoLocalTracker/SiStripRecHitConverter/python/StripCPEESProducer_cfi.py diff --git a/RecoLocalTracker/SiStripRecHitConverter/plugins/StripCPEESProducer.cc b/RecoLocalTracker/SiStripRecHitConverter/plugins/StripCPEESProducer.cc index c540ab50783c7..1982ba8a0ccb7 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.getParameter("parameters"); 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..c55321fd302aa --- /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('SimpleStripCPE'), + ComponentType = cms.string('SimpleStripCPE'), + parameters = cms.PSet("parameters") +) diff --git a/RecoLocalTracker/SiStripRecHitConverter/python/StripCPE_cfi.py b/RecoLocalTracker/SiStripRecHitConverter/python/StripCPE_cfi.py index c979e486eb209..876d63626424c 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("parameters") 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..11ddf91e4dadf 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) ) From 1ad3f0856394653658a8507da4af3f01a4190743 Mon Sep 17 00:00:00 2001 From: Loic Date: Fri, 19 Sep 2014 14:14:45 +0200 Subject: [PATCH 151/215] fix --- SUSYBSMAnalysis/HSCP/plugins/MuonSegmentProducer.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/SUSYBSMAnalysis/HSCP/plugins/MuonSegmentProducer.cc b/SUSYBSMAnalysis/HSCP/plugins/MuonSegmentProducer.cc index a43f58bf28bfa..35ee5f9c59fd6 100644 --- a/SUSYBSMAnalysis/HSCP/plugins/MuonSegmentProducer.cc +++ b/SUSYBSMAnalysis/HSCP/plugins/MuonSegmentProducer.cc @@ -66,8 +66,8 @@ MuonSegmentProducer::MuonSegmentProducer(const edm::ParameterSet& iConfig) { using namespace std; - m_cscSegmentToken = consumes< CSCSegmentCollection >( edm::InputTag( "CSCSegments" ) ); - m_dtSegmentToken = consumes< DTRecSegment4DCollection >(edm::InputTag( "DTSegments" ) ); + m_cscSegmentToken = consumes< CSCSegmentCollection >( iConfig.getParameter("CSCSegments" ) ); + m_dtSegmentToken = consumes< DTRecSegment4DCollection >(iConfig.getParameter("DTSegments" ) ); produces(); } From f53f4a3d568d16df4db92b9b47e0d184fc0d17a6 Mon Sep 17 00:00:00 2001 From: Mia Date: Fri, 19 Sep 2014 14:28:01 +0200 Subject: [PATCH 152/215] fix config --- .../SiStripRecHitConverter/python/StripCPEESProducer_cfi.py | 2 +- RecoLocalTracker/SiStripRecHitConverter/python/StripCPE_cfi.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/RecoLocalTracker/SiStripRecHitConverter/python/StripCPEESProducer_cfi.py b/RecoLocalTracker/SiStripRecHitConverter/python/StripCPEESProducer_cfi.py index c55321fd302aa..9d9f74ced2362 100644 --- a/RecoLocalTracker/SiStripRecHitConverter/python/StripCPEESProducer_cfi.py +++ b/RecoLocalTracker/SiStripRecHitConverter/python/StripCPEESProducer_cfi.py @@ -3,5 +3,5 @@ stripCPEESProducer = cms.ESProducer("StripCPEESProducer", ComponentName = cms.string('SimpleStripCPE'), ComponentType = cms.string('SimpleStripCPE'), - parameters = cms.PSet("parameters") + parameters = cms.PSet() ) diff --git a/RecoLocalTracker/SiStripRecHitConverter/python/StripCPE_cfi.py b/RecoLocalTracker/SiStripRecHitConverter/python/StripCPE_cfi.py index 876d63626424c..6d9ba23c2520a 100644 --- a/RecoLocalTracker/SiStripRecHitConverter/python/StripCPE_cfi.py +++ b/RecoLocalTracker/SiStripRecHitConverter/python/StripCPE_cfi.py @@ -4,6 +4,6 @@ StripCPEESProducer = stripCPEESProducer.clone() StripCPEESProducer.ComponentName = cms.string('SimpleStripCPE') StripCPEESProducer.ComponentType = cms.string('SimpleStripCPE') -StripCPEESProducer.parameters = cms.PSet("parameters") +StripCPEESProducer.parameters = cms.PSet() From b39cfb3ed258f2f167916833c8e40cf4900d26f3 Mon Sep 17 00:00:00 2001 From: matthieu Date: Fri, 19 Sep 2014 14:52:36 +0200 Subject: [PATCH 153/215] TMatrix and TVector replacement with SMatrix and SVector in default MET code --- DataFormats/METReco/interface/MET.h | 9 ++-- DataFormats/METReco/interface/SigInputObj.h | 1 + DataFormats/METReco/src/MET.cc | 16 +++---- .../interface/SignCaloSpecificAlgo.h | 8 ++-- .../interface/SignPFSpecificAlgo.h | 6 +-- .../interface/significanceAlgo.h | 11 ++--- .../METAlgorithms/src/SignCaloSpecificAlgo.cc | 3 +- .../METAlgorithms/src/SignPFSpecificAlgo.cc | 2 +- RecoMET/METAlgorithms/src/significanceAlgo.cc | 42 +++++++++---------- 9 files changed, 50 insertions(+), 48 deletions(-) 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/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; From 3d20153c064fb6b31fe2856900e85af371b6cda6 Mon Sep 17 00:00:00 2001 From: Mia Date: Fri, 19 Sep 2014 15:21:42 +0200 Subject: [PATCH 154/215] fix --- .../python/StripCPEfromTrackAngle_cfi.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/RecoLocalTracker/SiStripRecHitConverter/python/StripCPEfromTrackAngle_cfi.py b/RecoLocalTracker/SiStripRecHitConverter/python/StripCPEfromTrackAngle_cfi.py index 11ddf91e4dadf..af2cfcac04d35 100644 --- a/RecoLocalTracker/SiStripRecHitConverter/python/StripCPEfromTrackAngle_cfi.py +++ b/RecoLocalTracker/SiStripRecHitConverter/python/StripCPEfromTrackAngle_cfi.py @@ -2,8 +2,8 @@ from RecoLocalTracker.SiStripRecHitConverter.StripCPEESProducer_cfi import * StripCPEfromTrackAngleESProducer = stripCPEESProducer.clone() -StripCPEfromTrackAngleESProducer.ComponentName = cms.string('StripCPEfromTrackAngle'), -StripCPEfromTrackAngleESProducer.ComponentType = cms.string('StripCPEfromTrackAngle'), +StripCPEfromTrackAngleESProducer.ComponentName = cms.string('StripCPEfromTrackAngle') +StripCPEfromTrackAngleESProducer.ComponentType = cms.string('StripCPEfromTrackAngle') StripCPEfromTrackAngleESProducer.parameters = cms.PSet( mLC_P0 = cms.double(-.326), mLC_P1 = cms.double( .618), From 9988fa7a94945e6376bda01b5d177c2689dd44de Mon Sep 17 00:00:00 2001 From: Sam Harper Date: Fri, 19 Sep 2014 16:59:45 +0200 Subject: [PATCH 155/215] fixing seg fault bug --- PhysicsTools/PatAlgos/plugins/PATPhotonProducer.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/PhysicsTools/PatAlgos/plugins/PATPhotonProducer.cc b/PhysicsTools/PatAlgos/plugins/PATPhotonProducer.cc index baef81d34d25c..1085ea0c36ee0 100755 --- a/PhysicsTools/PatAlgos/plugins/PATPhotonProducer.cc +++ b/PhysicsTools/PatAlgos/plugins/PATPhotonProducer.cc @@ -225,7 +225,7 @@ void PATPhotonProducer::produce(edm::Event & iEvent, const edm::EventSetup & iSe edm::Handle< EcalRecHitCollection > recHitsEBHandle; iEvent.getByToken(reducedBarrelRecHitCollectionToken_,recHitsEBHandle); edm::Handle< EcalRecHitCollection > recHitsEEHandle; - iEvent.getByToken(reducedEndcapRecHitCollectionToken_,recHitsEBHandle); + 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 From 1fe828761cb4ab60d27327235ff1d10f62617da8 Mon Sep 17 00:00:00 2001 From: Patrick Gartung Date: Fri, 19 Sep 2014 12:17:57 -0500 Subject: [PATCH 156/215] Use the dabloom package routines to write out a bloom filter from a class name list. Then load the bloom filter in isDataClass routine to see if a class name is a data class. --- Utilities/StaticAnalyzers/scripts/bloom.bin | Bin 0 -> 47969 bytes .../scripts/classname-blmflt.py | 15 + Utilities/StaticAnalyzers/src/ClassDumper.cpp | 2 +- Utilities/StaticAnalyzers/src/CmsSupport.cpp | 61 +- .../StaticAnalyzers/src/FunctionDumper.cpp | 18 +- Utilities/StaticAnalyzers/src/dablooms.c | 579 ++++++++++++++++++ Utilities/StaticAnalyzers/src/dablooms.h | 80 +++ Utilities/StaticAnalyzers/src/murmur.c | 120 ++++ Utilities/StaticAnalyzers/src/murmur.h | 12 + 9 files changed, 853 insertions(+), 34 deletions(-) create mode 100644 Utilities/StaticAnalyzers/scripts/bloom.bin create mode 100755 Utilities/StaticAnalyzers/scripts/classname-blmflt.py create mode 100644 Utilities/StaticAnalyzers/src/dablooms.c create mode 100644 Utilities/StaticAnalyzers/src/dablooms.h create mode 100644 Utilities/StaticAnalyzers/src/murmur.c create mode 100644 Utilities/StaticAnalyzers/src/murmur.h diff --git a/Utilities/StaticAnalyzers/scripts/bloom.bin b/Utilities/StaticAnalyzers/scripts/bloom.bin new file mode 100644 index 0000000000000000000000000000000000000000..2fc69567ee079c32182de57162cab3336dd58966 GIT binary patch literal 47969 zcmZ79OM)XgvK>%>%$@^`Y>f>br8zw6Eg-U_1$6Zyr2X$e=YrX9AZCzs2kdk0n&IP4 zMr3dA$NwF_5B|Tm|MR~^+)ybXuUoA93HKWIcL+>=lbZak;{pmbrBoA&GFeD z%`vIQi0A9|bkeJn)7VG#=ZnEfxZf3er+9AsjLbWNztb%7*w?%sTO(A*bl`^cx%-7gP{hPU@VyY|4G{kpM?5B?Vs(%WgGA6tMr{mF9puAd%rZ4=C54vsMO?mDk zGK+%*!*+&BK=%HNl*Dr|M=!l0X=%8gPyEFwUd6V%g6G zQMOi;KIHWAxe(La-BbmImLYbpQ7e4jv5toS$u7zmYGxD?2d~$`Pl)-{;PGod=c$zT znF26WH6{$DSP3F0A!O}z^~ZH9vY7qg4M*H%)V97I&7U8S4DAPK>fmSxMT~xoJ6RD* zenfueiQ_1Q5y=2WR>=LB@>5ie)hOp#e#Sb-0hCE9lO&`D)}fV|`2}w|Wofsz+l-Yf zZzT0;8Xw8HU_UhT+C&1eukqK zSqOLrEiDNY*#tBTp=RxAoJ6eFLz>{go>BX(M*>93LwP6Cup2>0y_jb|Oa>Wprf~># zCXbo1AM-KUl9F#I6a(lq`#+M<-V2PehUxYg*0wYUToBO3lk~i*k#h7j6W3#-P9^cM zN$ox>#-Al580AzilnG2ok~I2Sk1|RO511)wGF!Im!M$jTQy}wryk1RuiGnR+O(!Ex zzEw}=Kl#p<5c;p1 z3bpp!w7-P}W@f5XH#lTtzUG+`)tl9Fj`~-C*3AzDi3Z2UZl8A`9IlG3(+siu9<9+qp8`*5Unhpp+n|Y2U;=`aMX8{J)gzI zlRf4=GNHp@1X6KADEx3Hgh~KB%bIk^tkZ-{vN< zUZCZ`gFfU*GYzH_26M-%o<4{NLGLTW6GtcY{RRT~^A z>;SSpjW3u!EXA$;0KQKM<_`qV6?Fc!rGEITI@JL9BGdlpi>UxvE721?UPZQl%uWRG zO6yA|7W=qJS{mNIlHQ3Ic1`OK>eZS=pdqZE(m;eWR4j6}{K^Rq2&Dr2-CFLh}N0OZgv zs2yf{{bBETQ4}q^@3}sUCRp_u2!^LnsYdfm7LH$k=t+s8pU}>rB?^Xg0|viAW!}kp z&O{kno{Nwrnx;t&EtCREG20G{j|eRdXU{UF=z#}LAh6P`Sd}MJITIA9tk$ZHzaI0% znvmW!t*l)q5%oBBi2)pSWv#diP6dpfqXJ4Lpk#v+=17iR3PFn)Q>OAhZm$%dB7Me( zseq$gaG;!jCTb;8jGw}s`{VWa0HOt=TqX;rZv z5eXl&*VrOghha)0y@khk#3GC5LWMD=mPkSZN_+o!eZ{y`KE#yHqoCLH><|Z^m^9m~ ziW=2!(s266{72@#Fo^EE-GYKd%2f#8c zZ4?jweFW-3$kWonY@hsijLiwrZ|d>eTJ_Z`ZEHd!DoBn&{^&f@a!2w9tMjNxY(h)a zEVr-bWmaXj7{V3o>bZtXQA4kwSHg~869;dpELa}a%;1Vf#M8=zuC4L$oh85R7GzRg zC9a@}-7p#$t`(E?!8=Fj?+cB+uZ!X_Cyg9XepfjoN0$wU+yIcN7?+%wv>9l+80Wx9 zsLg9cM3DL8^`TF(*b*PRA_VcZUM*X_ls^NR zfKt5O6UUi!*nFnKFQ!xhMn}a>f7}ZvnGj95*jqA{v(4;dMaKz|gTzdq29q=It84Xw z3{C;USqXwaJ125IynvD)0LEh_BVnko==25xbuH!_GO4;23n9Jj(iszk9L4b;<3|Jv z@3e{#KVc?Dvnvv_e>}odau)_tI5G}Gr+L%Q>Oz-G5QyFV+KpBqd8#ZF5#-gxNK7Rr z)yJ!@v$zQ=q0jLbIkMl!$(cxXY-*(){RyUA07d<3eVu@LQ5$lgm+_QZlayc!jyIU@ zj>?h4gBV{fm^g)M2Bi%eZ8~;)y_OQ_^^`%8WkK$>H}n1#)*l&Q!aLR<&m5k#WJ?tr z&L6qpp2pKTlMTg@sa7tHaNLq3*?)+l0D^@xmCQqUUNqLrfH;N7;HQ3aPmrCNMEW`^ zXC&L-#V4}IV(HO$!Ul%_93jn20p;&|Ly8L4aiy-18o;S6BiV8a!A^!VkFudp#@M8P zo3(O>fD7SS+wAk}w-EG#RSX?4{B+ZcI5Tl%P8(9yA5YS)*x;r2f9f+Qh9eWkKt+;a z9ZP4IBxk|iJ5FlaDw=|Hu^{`JU&0;BV3{J$W+VzqILQon2dP^ep_^XY?2P%0i2Htz zoVPW3N`G22vmoN&$yDudmMgAw&DHMDR371s{j@{`0D0raToM}!ESU(w2`yW`))wlP zY#1!2(_5J?7BZE;>xWv9-@h3TcE;w;+sh`6GZ1QCbF47ipL4htP5*>rhvb4Q;3NZa4@c168CB2oVw{C=Nc940#jQ? z-*}%0MV`=2FA*b3vYg_91|sp>w^k}?tI_{500F=zscfve1Z1_c4B#awbyie(&vH2K zIOIVksc1*gC)e#K-wOI%JOXQhYEsTP=1YA6%jE2fY**Ey%ab#OKlZ$MKm4xOM~N*? zpU};%l&fc`kRBiBB4TBg7dyj-3sTU{drVTh=4zSQDsxG&f%Ab1vY#o@Wc-M}O*$0c z5R&C5BiTv7WXk*kuZ;yV<3^0Quz@N;#i+a z3T7xy|G6(O)d50&($3owq2zRzWf`QWfVGPci-FC*k^$Zu?6V@5012ntC6cpXZOXJ-4w zsWHr!LW+SaHax%EOX)4*p&}OUXkVEzI|9xS1{9L?zIhd;Xf1)%XmP=E&dm9h;6qlU zaKs<(9^|Ib?nNmx^HGc9C@VPKR8~hsYyUed539cokZIpi!+Tid%?EN@|H{1Vb{e&l zR6!E65dN=flOHwL9Id%k#&dO(L|hOKZdYoCW2|aPRd_F|r+n0(cW4^EOhL$_xo%^i%Oe%}ajPXT2-uozPJkiPZow4jF`?3YY zDCD+k>%r*jd9my4%->evN~|n$fH~=dD}k3O*iZxY-C*3#a@)qhS-55{*fK^Z=e>S! zqPX+3kfwVA$wXRI>NU126B-^LD)ggTxNr@4N8_=xsY^_yF{2M0c8YFBNS(gVV3(mE z1o9~G-YntX<9n_^PKBq z-u6)l;NOfYfX`f$XIE#QC=nyY)e%Rmdqn%dN*r+Jg7q0w)M{_AX?dF*yHO-lw?46c2FCWxGpe8bJvx zz_r7PnyF%RsQ?u3@L2+0*{L6}#-cx>=*u z8>>-eorr4zZOu>=R9JYzqj&+)_xnX#m@&Fd%hf zOqwH3zA-%4HRoE#13i|!z8_#AN5sR2dk8MgaU8}>uqrw+<)+nUnXKOAc2v?E-;H4# zK{ecqdREn>9_CrB^|e+$WuM5L2YE zn$)k}Rc1<@{jN~(qiKBo2SFL3kDOAhGBaY>)lDn z4O(?kPpv%0UJa!Z8d-MV)k4T!fNa*~&x{8##lOUMK8TGMnApjL@vx(Y^8A1tOG(Rh zTxI1@Fs^6%>x-+mYtCKEoymdXj=C}Q<%yxeYzbeFV($Is?l_X_wy;Vu*w*V?P11~dH%_w%31KDb|HP+WQekK1c=c5n zsLZ8lhVXPhJUIS_+>qnbRHpdhae$IRbS~%0*iPy zvsh%8q)5ad;cC>`BRfXlN(e6zij-Xfhc-@4ZGLg3SXE@Ql!RAot=_ zo?$4l$O`b#(`HFN2SI1QNu#d*PpfUx<@O{qMoA^Atsw+^W$+L&M_uzT=>ks;M0&-N z$06I?p~=I*v0P}II~LI6B(}p|jxGpByTkSIi8>yf%CCO*qh6H9tgzKq;Z++!b}Tkt zbQ15Zf8!&<_2l3Ahcnu(ezr9dNqgRuSNb5JiV*MN@s$iR_?b%*P3tYgE6z@x=%4x4-tSzC>`9m-oSrh@A z3>g~i3-ovZmI?oA&0d)^&wOx#jBy#_or!vT>Xs9xe)6bkGh_tkn@9)sPu&aN{T+<5{mN_7%PFOQ>Yo*$dsMXs)uAFx>$pX zRJgWeaWRJ5W!bqgm{0LzKqjfh=S~t?A?EufuxG(a+Z_AI2_dsop}`}Q|Cp5!O=iT- zYZ|j;78SR90D>ZGq2&eeE$;p$+kq)A*@;acLQBYMSIjdInnmG8k+n@%&3gS(O9v1) zm64JABJHo0an72?G!SO_ozYOESmqA9F`E(G7TEocSsy9~`l8S)tt}HsKBEY)utBdf zSbe(DuVE?-#Y)Rfu)dEsSP%llW3Rp~;F&f>21ugvHs>05VD)Na3HDI1cxEU!pQzZb zuSgCe9Dy3Q7cEsN-3^;;4Vhnmu zT56?%9bHuhtvj8kn#QN(le;Xm<;3UCNoU39Pt(o0&F$0@|I#Q5<3p6acMprY)}=o_#O1``d#-a@cqrr`X+dnkz!eQU*gDGrgGf%H^iEUs>t#~0qJ zV5}^^$qLKo(iY=(LX<(8`FOb8JYcE8nk?(G5*}!Mv$f1wQLp&zmFcjlQK5Hz9`}@) z_xzpV+0f*}Cu2(@a2oWj*M#;Yd-O6fh;A$U{1coU+T+n>0O+4L>V3GFDzs^GNzQ>0 zpMip%N^MFk_=s=gJHeT{lH9o;>lf+X_W%zIF8$;qO%?!^95Q+Ulk#tgv zbetKWDc-*olOIpb()TUsek(zM8`hdc5){Fzx-XfN%fGIfI;~ zs#I!rs^K%DXp4S4x-2atckl{n=Izb+`gCa#QJT?n^5^_DSCX)8UDfUQm*Jeky5sBLH3YNiL7CXVl^wClwLtFsPxfp^I^6Z6EF-Ix^IKbxly5HOy z#>!VdPcRJSksO?ud)tsbI%})Ttkt()l`9DZJ=P^`yjpWYfVM0?!cVm$G{XS=NarEY zJo>1mAkL(o2y+unh6WEpSF*iZFZ$l)+~~2FJ-UcZn1;9O_b~FF-P|W`y|`t%&2I*F zP70J+HX8vHz&2}Q1@(&@TzLu66a**p(PBJ+P}V<^MDL|Np?R|z1Bezvqd3Md71lnh zMja9D%v33eUKC$;#g+`?EVIYujs;Zxaw6;d6er43WC3BS>n4kK=lJk&YtGnd*Pt|@ zbOwqfzxo%feqLL81g5Utp9}X7VS8u;Qb?8_(IMeDfp5pW?~ITEyW(Q|97Qdje6+Pv zoSe3`E2cyu1hTOCLWqw^&ZsH;!IV--+_7^;VQ-aLlwYpGRV1DP`P#MoGK}C$;H#OP z!eh1KnhS0Z1sIFBB;%cRJ(*RNM(0r2*;;teK`FW=f*WxmQ2SXNN#=*|GX@etd0{!D zWF_0_pY7N2H8;igJdmE(EDC)U^nV_KzIsL;FaCX{_D?=%Zl0KdnTSLZR9qTvoBE_GC#}IZlbtab)0ofUecN53E;bJ zGY40!v0x%8K7d~BR{nEin_a0ya@>uZfBmFGs)qSoI{v#3V}bchYwUisC97inVL81p z;(GfyaF0f7N`bPR7>A2u?zc9iEm%woi;0Kn+{2p-pQ5cq;WJ+v1-PRl`)+lb1V3B< zT$H~hON1$3)-eH<@0A++nJI6!!=AgN7_;_xl{=Prv&M#__AT=ol}$3>A=tHoWc54M zB60-y%=esfM!0wn#zS z6RK#cEjErJ^$;5x4Rm`5haa-b9f__w5v6f>BbPcK`#|L?K9Kes)T#8W5s^YIT|;jL z)X%)Q6P3Ad6@|}nR~(E13QL#%^>2_4aT*e8?)B z3BvaZJizrKZH_*dGCM~ZE5{C#=px+b{%R0#28kE$FnOpp6joNX(^FhT!0^cTQ;EcX zAC*z6(TEUl|3w2OM>v}RBIlX1Om-FCP9AczV6=4#epL5}q;)p54WIj1X`($IKa!(d z1VTA*+2+bnA?;s^Fom6B;x@w&3jU$Ycugr~{s^|Tiay>% zkx5PPhCJD$fOL5)@exsBpZ>-Q7OaJIrYObH|#t={WUEO0|Xrtyh3 zZ6<*VL2QaJ^e-87{+d^*UfhU4lY$fbL%7+Thqe~c_t21-R{pKRhX5xX?*GX0g1|to z)xMf`4mX39IpfYuB9jK(5;LCqET`)DV*d$I{KSiLMoJaLu|4{o4;i`&!xy|lB&uB) zCzdGv32-Wh7cTP%ifg}=l< z;sYFSP#$MuI&Ok-zV^w|v}5g`MEEX~!@1TYg$)T-AMBfCT4}TFCb-17;_!ruUQ&L$ z;Ioo4mbAQXQF1?9X`*lnDvD7fk}8VclEvUarBhDVliFix{OCI=q2F2dPg^}XZe=`< zPn{`RMtR9F$%h)nXFXXvRcVN|6|-1XOv*K(c;!Q@4gRav)zCN;=#OOuk>}w&2H!;>~ckl$gbV){&8^ z%tGw@M^X1t)BT0x1!Oont?`VzX)ygAX3o#`ov{cJ|5vMe!oyv_pIpcCtF0=bj63bA zn3L7(K2X%Td@#r)Rp}2y77`yHC+2Bi&yhD0UKFwmq2_9i|@- zY|c9wlq9w8HhNYby>W)IgyhHBqTxr7@AEc`_w;zaKamJd*uh~uoXTdn9?AOavGY4N z(w_+>4oV;2I1I1q1w{98h$NP*XDp0=Le&?(RW5U}N~eIxS%~p%|0<56rYYa#akg+0 zG_l?J8akbcpVGPgv>CiuN!(TlCQn(gj05wA33|8PEXY%JvGpT~8TFW(%A7a(88ybu ztCkHef$%V?-bp9VhFrFZ{*ApPF^ii(pn8kq!c6bv<$fm>p`4CTqWBKOniY4De7^Ur z0@&R6@^K6Ysbh)3FS}eo>$Jn2B<}WEs&$M^%7-_N{2+D zsGROGcl`#agtX)`IRQpj;bgRj7j44NlL6`}ved||Yy)~3?Z`R&L@J0N&Scbj2{j)P ztTAns&VVm>a#$K9sAJ zgoiGgtXSN&W3MnHT zF>|R)D%#+{w zVk@4F$kqQTO~*4UVj#*T0Yl0=-%;G~oZQIjv)UeyZ))%^O4LLicp4lmEt2mVBweYC z)#nwLvl4YiZZLmAuAj>g8Zyoiudn56Mj9bh+#$u|Q9H5PVJ4u^9oXGl9>m0sHJ@*n zFoO4N+<4fAilUBK=!RRAeL3_|NZ3q8rn~dSXTIJ5U?!{MJv#63RsKl>Wi=TS3OAO= zG6Z|TDC8|xI%WdmjIhlD8u37G%BWN*Ze)-wpLDLRtL1Bfn~h#YM;EP1N{JOa;BC)@ z5k#M8)-&5DIN_volEgQbt@)%}97nvO2AzWmUrN*e+ zJnQD;ppr;^dh#9<39*%-Sv5AjwspOSMk~E&C6-F?QW+bdvfe|$uCZ*Ud#m*$Ecx-p zu_#yuU?h5#G)Rh0Qy0hc9&PnJN|lZj7birE9sa!~d6mTkcs10&5M_*2+4^9e@Bytx z9G$O#oskIQ`N@5K-f?v{z+{aZJy>r2i_TswcOEiLhKB%K!Y%d$o%C6d7EKM0ez*N> zF?k%@2q|NAj44^eJK#b8=>Ixnjvy9eVz~)p_+_wVab$P$`rrm@HSPvv;PDiiJv(Qj zbv?!?%3Z4<5$wzB5r7FBiDh%l7k*R?ROhcN$bgcVYitskG+6ep7e9uKU*GsU+cwds zzZw|a1>ncYQ=DV-Gn9~8DUulR)sn#mSo;8?0^Z}58%7^pS`q=nDlvCo!c~e2z${O# z6}G-5)?t>JxkD`7I)yC-M_lkpji=%#22Gay(7kXS;EH^4i;- zgq*-3%5U+>TsRmDkPJ@)6p$t_aIQ0haSX`1QJU&W_%l@G^^8pE#Heoh_4I*5lC2N8 zF;<@oe=xc|^)imwcsx*wwYioFGmNNXKGV1O`y3T#?2Q$OKnqa0B)<0A1Y0FlM`XX3 z^jYq|tbX;r@@4tgMG$2~=J=`NY5s(}dxwBK=)sQqgB z(vb!*67784g)ddq75mt~@>>S9F%rcad*LLsFk}dFu;kqM;9% zvn#$)cV=1kvS2UL5)`VqafsInN`ik#fy%7$Bg~mfp#Ei^5M5STp3BLW2#TD z$8NeyP$*6XjQdq|a2BJ>YqhO>87j2NWvif(VgmsTyBYLC5w+15PG?Qz$X=>FLyx^X zL)ORd?yk16+RB;{C$K#5k^!jBoyJo_k~9VZIQl9f%rNGFff63aoO8s8;AF0;9Ba?PAGKPw+Zax(I^t;#Y z7MpOmmpRr%o+OJnO|9b35np3fyMU+?AQhe>s@@Klli3-!632&@pU|GK`ZvF^8;)XL)6lg7*t)X3?|a=I5{5z=wxum zEoMrFY-|>7>s-#GNNKhHol*6arr=X^S#S~=RkWuL+VflD#=pcNV*p7d5=lK;MI^I+ zE693p{W^-x%!PFHWPC*9EP8ybuHM?XjWfT;lMi}FUF)IUqt5UX)1RY#Wv!Qj@N&fl zK0vPa+o{pkA9tOz1ehFly~3mwqC}7qX2Ao7aWkVc+j;D!`8q}OSZx^*rh%}dNze^9 zw9XjIEU=E9g}GJf^vKp`tSYt%dQR;+8!q*D!ENU?CfyAYS9l*gWt2NrOOc@hOD08% z(J;Vs&2EV)MQN0)8?!wEV`OFO9mHSxCqQ)9&8`um3`xa{f*K_H9 ze691x3Y;RULCjjNBQYnaF|R&dlxD7vOM@S~G92udqy$i}ew!2#Wf(}iSYs{mRtf}H zxoqJ$lS}za8Orxu>~k4AaZL)`6NTecidMcB553(nfTmDj?Qw2*pb+C;t58Uq8mT@@t9BxmTSh5fy)yDOK~VEYT%PI9z1tw^sDz zG1P_*S4ULDWlRvrFO&vXsvGX03BZ;dmoprhP!qQx`P80>;eHdmDWsy9j&4lxO*+b% zr^0EaL{*OwpHJ>kJ@<*UV*g}Qf9g_y#>>*^TLAo|6vfKAfDLL(p zTLQ(oMnPuE5Pg8`+!_!745g5zzHK=6c)SJdn=ZdR%C)DTirqFoRj3p+q&gSja#%X5 zS;DoMJ!dVk@d-0>Vy}EUl0|kuqzOGW3Xw_1cdvX@3evK+#{paI+1DdHkYG`PGnQnmG=v63vnTag7$x5L zbXv@}o9z;e6!620NJw}$9y17rfOp0)U#s_GXw{8U^Z@*5cP}#%gpVI;VSGG3erR3H z$kb|^HBkM8wBBHGcosGIF`A%fMJ(vhiFEfR)6C}sh zbkFk9fVnTC7oZG?r1)eZX1pdWqZrbFCfM3n=DwSEeU%Cs#p`3-NJvecq{M}6Rr5nU zRMdwi6%ZTeNhXY%{$fH?x(JFp)4a~csmp84{y6qy?#%moTY?(v+-A=WQJxZW$fzb1 zSxYpnU*0G@K6Vr;ZQ#On*og$mgzfx>e8)<^;?D(abYnnv9D_&|PT}N!1On%hT+i^9 zy!a!-lgroybj5Uk-8rxZ7fKVRx4x=|M^=!3G#;OD(#wB`GQzj0w zF_NS&UvjwFTUp=50Kp;;*lL53`F`z%W*4h+RuCa=n& zwTcwO`!dXbskX`tf}5DQcHUFJZLEqr*ysYl`ud~U2ed3-mcrO})T*$?VDPW5S({wN zo&a6Dm2Y{trOHN|8;##lz2)uOML8RfMfe^aDoL2F+M*lI6-SUT>!UeZ@}?ntQo{*y z5~FY%nT)$=*zsyoPbrpww+#0};1-TH`Gc=&T&)sTj7f|W?(Kd!03e$kow_SKCFTt2 z2nXYs+baJ0N3h`suGXmwkOW~*oTl(Zam*x*WDcU`=%OiL%LkHZ!)=HMNq4k(1S_Qj z#_qS%SdFo&{_!bydyFO2ML(Tjxu5cE{mafS2`RQ(6aLPbd2q&E!A?~bJxPgp{?U0^^AQS zB?mj3A!z-K6*U(h{Q3H8pWb70G87sYPVBM-ImXrHh^6A}T+D>rEN3nue8+;49g){2 z3H@g`=U_v0aw_lHsx9@hb~0Y~ zfdT+!_dkx&bK+c?p9zMOodOG0?D=#(4j6E=CMw>{sy!9tB8ny8OtK*(g;{1BY_J;t z{+&foHxObAFZ$-ymp!1HUKg%8uT~JQr=@208W6x;>NM6`MTGAs2l4nW;N(34cXQsmN+{Vu& zsm(pv7y4@V2Lu`@H&cXGQXzc7ItVy*9z*WsLKCw{KlFsII8Sh^9ON6)A)qf227yPS zHkZNT(*bYr@55Y3umd6}#!T}V=hIrNC(EopOt~+43P^=YgpnZFsI0u32_uo|EUoV@ zvA56Bmk1RMp@JNvVXmdwf#P)>mmvrxE);V2F7b-dc+dNob+4~89GlE#b9|_+(dV!I$8a)R(J&~2q{l;8y_K7b0EaAxbQ*Zpj1fcu;IW1P{ z3D^Hk^XMz3blA)wTaH5s)7sv3i5}R}5qs&RGDzazKL43Pxzh6=!?X=6h|+?RM>991 zDDF}~kSI2h;TPeuLuJ=W~;zkr(lRU>$6tRZNJuv778*>^C^0j zMLJ-^U^ouxgp7=ox81yEF4io5DBhV>5=b1FD%dvHvlSMC_A$8t-$V8A;@RicV>87M zGwihQ^yHAKR)No_?2#7yq=RETK=#n`?R;!#25oZq02zJ2&+Bm%+*!?^LJBp5eWd#F!&5EkR90LQh=3kySh zIAxz;rZ@w#a<2fNeFB9RE>~qyX{Lm&Mwv01eMLx^08_WH*c+x!;$>{pYC|;msVv6? zBo$uSq-OM*mVl0i3<09n;*OoP)i=da&X*=WX&zB6SV_fTz%O3}jQ-@%s|RbW)=on6 zKd`0n<`PSg6z6IKH30Ww1a;CPbsd9@9Zg=mQ+|6jAnq#UhiuKshK8RtR>z= zz?O&8*SAxB%vK_`*5F}E6{}3=7ouj$K;zYCn7Qv9E!a3woaTzhnS=WTS_O16AQ|i zdFrAlMq87~ZQGS$4NegCvUMkV!ZPue@nEjAS5*m&tOGp6Nz0x^61T6p^J{b@4QWUn zlaCEmZT00(NKAo0m;lV2AISvVIh~;AnAYgKqp_EPF2{^K()qFAQ2r)(tjz)Tn8k^} zeTlSw0CR;n^!3ymHxfT$j0V+YF^Yb8gsMU&+dCNsV}q<_e6 z#8NI`wqM2ys~HLWe76p+p9}=q&JJ9DQ+$wx#(AGYj15e&5DHrDSFhdqixuyZ!S$?w z+@t-AT;(cJr&Q(!*@u8J3%rL}vE5vV14#x8dIpvtsGwI#9=dQH94U9Lz3*=o=OoYL!5K-20(6YK)_(}(NbN=M zRNUiEEu>g{169qRP?ADJdqp`zGvKAG9)1_%T?X1t9dWWglZxj~i5a^u+(247 zew3&}PJDzN7LuqmNQj9qi7^{7Gco{DdmM4K<|q{#r|#OhB$7sZ+;*opU?(d3pK*P@ zAQQf)vd&EA#)#Y$hnYF|SZo7G0SQT7>-S1*66%G$SU2n7!9Rp0>FA@uY%8>x<68Ns z1}hxt3~oT9ZN{bb?Co>mnLx2I*6OYD4Gt!~3ONTU))*Kq8RGm=5WB`O%^xVE89Q(W z9NUE7f70cgVk__q7Bk!M{*D0Q`I47jUkl3)6PA7H=a=!}cjz)a#G8NF!^@RT_gUfqnwxbB?5tUbs_My#2l6YH;g`Ox2D*fiP9-KJ=eZ0I zs_>G@p!I9#HuU)EC@72*%pPv+sX_Jfrig{P!r}Lv5-9gJN>GV1To13AgVCHoDLd^ zlt6HLB%Arm0TxUO-M4Lr;c07r zofp96=6>B3hwL2CL9w1Nba}R*WHvEcO%k+PFU~=j4n*UmIXcv1SJ2Y86qQwEwkV(6)B#{@#6?ms#@5v7yJ>ZYZSGIq zwOI3k^~p)ZJpg3t;HDWTa~1EJ!T?A+QXe(iMHD?{j(FrI=!Ey29`27B`Ynt4M zOC7HuQk%9X*_4QgEcdZ4f};w4riw2Mb~=J0>=~UIxS_Nx8?F4ctx=T}5KBTXqmB(% zg!z~;K()qC=48*Ty+w`{%}NL&ntfD1C1b3-cl~RPwxUV=w!R`b zEmffncHj0~Q8cfyc5qxM;Ve5cN5uOYJwl_S6Z949y??*IMbN6viLb7QAy@u^5&^Cp z-ez$!&uGO8(gndk8e@0)OFfcGycC=~H1lYnjm5v}EoUb2M1hqQrJDiLC|BQ2$;6ca z7t<};UkQ!WI)DB!Ft7YVr2e`si~I6TCNKtbGBU(|By>^E`NxW#2V=_KdoDZa#(xg&Ex zEnt%#TD%&yN=k~y+-Fer_N}>({m>9cl_k%I2z(^Tm=@R(ZTITk6)Rx05cMvRsxS|KA8Syc5)(pvjchxgBvTtXn9S^@1{U07iqpILs4??M8` zV`2zGTc#ReH5J41nWPpRaU+UI&~`ixDlEo#AIqCUuW6%1yVXt^fc@U82v3HNWnX@(nMpIR-Ot`tPFX$|t0^@sp26KRWrmTuH5yemPn!vk$ zp1D7#OmFe=-HT7KOw1B;xB`d)0Qjh5(#x?u`r?v;&#O=(tE|R4!x}OhgiqK0nklXM zOMJ6mkf@DKx=32(M065YNMI>M@Qwi@sxpt*S?C2PQ-k$^yYSoQqE7HO`5wP*FkQT7 z-pDZEl$tA9O^4SuIJPqT^z~8(7GqXryACU$ILiNLwUUP}X*>twQ9mKZd6-8`%0APA ze!Q>Ox-3QX-u`!ZI6}3U{qq5 zJCP-D(vMyhoXR@_W4+q$WqEw;;wSEs0iQW%E1a;*QtY=$&ACf>wo*+Vie^!OKi3=% z&BapI471USJxgjrr2uv!*<2&zI+IZ6`Ts z<4tT-R0W(+_9uPcWJn#oere@>DG4Tba-PM)2=G_9&1y9XL_%EPF@&+|)%teE@JUamYnOKP+ybPp#@-boOvxlaA1ABy~DouYZm7})uHq0xA>wfKzz zKFB3qx~{lWZ+XZ|C%J-(x%Cn|1}FAoqE!&&-h%_F)#Q#-7RO#$K>S@b_T4y4GX89B zRpPdhu)97)g8*Ls-`t#;D9dhlfB z7Xgs!E)#|lzg9C{&<;dd%c(Qs39p)S3RyAp$UN>*1ahSoL33HgODi?*1CG^83|kMf zmDVY>mRb5JHX7#OoxeC>Ay`^7-;J?0bA_ETS3KxRA&zffdGwx5?vgrJ|5rMIyBY#K zh;xeg&`izm;@`|N4EkB>!?w9kE6iz%m`&D zikM;Rn}uVbjg{|OSFS>N%Z5{j-qkx!-Q%9@%Og7wPq44Z0dz2ARb0t-BGV5buEpr* z>UAnF6(UBt3jstT<>>f}A@&3+B6ZY;%WVY3z@hvh)vlGDj>-i*_-iV%coQN(bVa(c3w{1fnfl%9|u{xTflbL+0-1I zppyj-D*AzU{F%DRX>cKGmL0Q9RlgG5$*Ai6KF-*r5C_?5vE%$th9pG@Drm7NCCU+k zMg7b`3^Q(6`vUGs?HMddlz~`<-6gCY?!%01<-cEZ(J$+wlpP9NWhSyjWkOMcQqO|7 z#3NVj$LGItHtHE~cQO`o50<~6hmZ0)s zk#-<+4@)Z}`TR~Squn=A`OJSsLo8(wnPlJPTDZ#WMUppGqD#vkvZ5ngCHa_NEc?e< z<{7yKBR~3`PBd%ZG{IttHB(@0O3vo?_015UpnQhfs=kvtt?dd?tBO$}Y$2W=!@j=T zp~PrMG*Rm6b`WaIxleW~JhRiaNsw*aT3MY$l}4-rYX)(a`ht8CTA8ZSvyKl=s_(JS1-%%$52;4k_evfx zapbPU3iZZDYg>o0u&m){2H+k@6ux6njSiWVVZ+>@SrF12b1Rc%zXa6h9WTao#6^(c zk63&VvOmWLwIwoD>bt}o8L=seGtI|iFWuy?*vDG1_?OvTE-fennLVE*=r3wFn^CY( z3z|cooX=jgYEg)TWJWEnE7HM2WP4Z3TEe#%OT+i+?sp6x9>a3_?N?+ZMJ+*Qq*g|F zuRwOF5vk%uQQMGe$w`|lN`6ykQ5}6}f1_EMiSX6t5m z=86Po(M|=EKmNVyazZdn(9&;g2Jg66Yb89L?O8se49Rp?ppQ~JXR@qzQ`*rmlcr9v zTP+P}S_+n#820XdZYsb>hx*KJeswp6qfANnC}nHIQp_6-@dWJbci^uz3W=GdKs(b- zTXV`b#V9wXogv)$IboPz}ei7UVVH%`VaE*}I1C%#df~BnV%-O;kbYG_PtI3uP@1p+LJY2NRb!;Ot`h8Me z575296coV3zJJDjSYvFVui&cJX3srQQg%opo1 z`A(vkwg^cBX9RqxcK5c>#8&gComlXTGOH*W3vDPiSGtJ~6HA6GlxL4VN^iJsbl*=F z=X==6R1X5=@cI?-{OOy9UgFqnQo;u*y}+4Y6VpZ1ZP^&^KglC?`r$Q3u;GyOV)M*P zXTWAyhBjZu5;Gbr<_#uRRy6G7{MX9N_`M9kzu%;>7A8iq3*RU}d@<@w1GvXz+&;5s z&Fta~UM<4E+q@Z>OAO9GB<74p*qUPqTLpp2$(LlH*kc_D%53j7O>yTQz-P8y;$4by z0hBBm{6W?}wlj1mk8xXLVW4uE<9uxNL65o1v$=CkD2%{3cLlLKAn7`Vl#-&?=6+W+ zgyi`>f6C>2h?iZ+*>3y+e7Y^pl$ge5MXjRc(eIg9Gl!9l18_4$9jP>6 zR`0bm0}CFBjy1yGNT@LB3$E-q)oX@`&O7e177JMb`M}*s zxadk-rYqcM!%NezJjbAEsxMd|)}?%yTQO^j!e=qWUuWg`ldQ}Ysg_4E2BqQ~`a4sL z>B>ixmKDuL7N-Xx&@MWp!0nDW4&$?Y2}^N`)$Eqdt;SM$3&R_X_01EgXXzov*80R^ zrJRGq{fSINB4WePVF9HdZf)&v>X9%ox$G%rZuf<0wv@eptoE$48zBj(W0ZmHn1?FFUF64p*DT(K{Y+R&x+nvQ=Hh8g-oy%MM zie*|$0Ov!w%vkXvkVR3{riNK<#Z1D*jh9HsTKxRBL`%2t%P2?w$;{{Grc_z9{#z;c zR7eC7wuS8Zs2D=1W~i+D#a`jvSQD3p1%;|0%U~t}6r4ETP(-%`Q=p!-&bI8c z8`0^(PHMD(8+wY-9w4x)S@!5F}>SQ+@dc%BV~UDn8x{2a$AD zym?^&A1SPr4x#u^?8C-B9pr)_!|6P<;abZ-GAWo`62+rqoN!_ka?!|@z}%o8T=TX6-w%}`tMJ*Kxs z42!H_Jh@03!t*<4A*13P9+kkhRAdwdK`$MQ)_FRdt?nXvx{2~lUm2eolcns##2Gwd zoSRLh)z&#blxB`(LgvowMvkyA*CxZF6DLh=ERG!(H1)ZbR_Mu?Fe=&OY}evFJNcH8 z^=NmBJt;q`j+O>|cFGc)OkqoS=jIQj%gM+E1wsV}VgTYbeC($C!cx(OZ z*%m{j5Tkfa*{Y+=?TfMZM5CM41N+N|tUCPZ%&f!-Uuf3SHOAG};ztmH(dvC$K1IUU znVVqT=U4FFclZe93nOYkG9kmq+3KKb_AgGwlUL(zD&{Y!dM!uV{mVWT-wnGZ#J2xm zOZS%DFpdKOlt|M5qTLGsm6?CZXBLpm3i|Z^7t^=s&cn7Suuv#~lte3z5M!8=?E@h} zihEZDl7O7RDf8q|VDci5wPsTR69(wD-6<=M+w{a7F^ZX4v`3BD4n26y@mKWY=q$cR zL_Q6TfFT&Y7GEkMIKGMp$jB@d*=?J-J8Y+&X&@fSUuTG&HoZ5+O%Auo4-6oxE7wbmKE>il76aSnof!RaMmbK%O>O*nF zGJ_GiWbHhlDL*Nh0A+%WKI7%g=6_l;x5hD?gs`#?aPhJdNdk{&4ID*W%^4vNZ!h_; z6QXQy4nex0e9tc{MH$o_**0^y78~82mS79JL83FSFoWfj8W{3ThAqqDd@O?S!*^q2 ziNPqy;VlR_AwegplZl0BQ-a zGAPj`DTbVJa;bbBr9);qZj*VnDzxLQKE@Aip4HDGNLG8yB-%yGd|xXv3T?rzRz3O3 z+13`ip+)uHg#h_utl@B{ULs1>atgMh?kVJG>n<}7p)#uRuaS`?Afy+0Iz25}shNKv za`0sK0mqMi6y4KJjs;GBI1wI!!i%gb(kYC(%6=Ww?9tt6R~?-VW9dRg<5B#r7xO5T z7GJroYrS8DjH*t~{QPpFR_JWdR%dv@VcDZFqiTLXM%xRkw5ualULOzd`wLKpVy7_j zH2w?k-6{NSs4a(9c~C|SRt{MfFAM;ixiiL$S)%BVAN1o&dc7rvO}g)GhqeYVxvwkb zo$r~V9_fJ7ZVLYeG0}-L_(b=V(izKd5IwGW{wJ#$>Aw_t)k-ou+vjO5uT!vzjWCI; zqw!$n>O;HP%s#4zi0!LNjoc%qHpg*?0S7hl_6nZcB-qbYYy3d~7{uTY{uTWdl%F)< zW1#GHNB1B-#_w3d0d46t|9Cz+6XP1A*YNqgrPKKBEKOH)A6BCpk_XdbTxbhC`67$~ zOuaWo44j{4b{-cob)h|vrdcp^G$hYc=IRoY_|jaQFvt{{O^wC@wV`~^FrF{cu9oQ= zKpfJ0UTe%=^MXpN=;h~~FN6S?R^Wrn!_{Ng0cfG;GT>O&(JVn$Q=A&EA2D2sPeh|Q zmcRIWpZ1S?Ka($nXOH2MlQLr+S9|dzXBPEnB7l9`PF#6P8f81OOJh!YM{D8589{-` z1;U=$IA26bB#*q)7~gYt+$G62>~nhg%fq}3w8UmUtK3f_bjk7MFoKm`iDdS%M*fH^ zrgnzBoe}`!xP~B^#5&tzwt&gfCXi=VzNFgq?j;N`)#J=ZJsN=*_h7>PC%_m8EG}Wj zVXl-hR|0qGm#RqRivn|BtgBH^aF#SrbRp0(Mwvw|o#~3xqba}|EqZ3&GMzfHu zxt#pPX$39iHF{q>674aUcHbBKj?kt8p?4BHpFDH8&uREYko8e(fsF}6gyMv8w$NNQ zBA}J+uA_AmnOu@N_Z_6{J6g<+nXnQL?XxGPG?ty4(mTn~;Ypxb9%MJe=3KY&9op%V zKSMjJ#VoFjf@Fci28Acw zeYsLkW4}s8`XnF63F8w4UcOh zo>l!xd|_hCJUm(pNu zd}(TeN=tkxdRaBDR}x2wFtCKFcV2zy6~%U8xy_IH{8VV;JMcL(gA$SJ^*H>^UeM{J z=&i$N$NQGrnW>pJVL;y%vNY_{kOp}2w$F=8)9KNGZ zuCqFK3PfV4z7u=pjbDbE6J}~iED678MO>7-_eO@PzR!OTgsF~1#rw++=*Cw|I9KVC z1I5vgFO@w-dSvp*F>!X3((SG?H|5x}xS_d9A*Q{Or2VM%e%Yu^(I7;qe8_f^npB>N z>#`f;uWO2aNDyqJ9b#hjK_MEw8py4N=qOM9xQI;=)cbQ@lZ96JOO!Xz5sV#e`U_N0A5xkm4`gs-v2iy92Kbwb=C@17A!+E~Vm?mXRh zCd{0FAeugL8A`^v_YA!) literal 0 HcmV?d00001 diff --git a/Utilities/StaticAnalyzers/scripts/classname-blmflt.py b/Utilities/StaticAnalyzers/scripts/classname-blmflt.py new file mode 100755 index 0000000000000..a804df201eeb6 --- /dev/null +++ b/Utilities/StaticAnalyzers/scripts/classname-blmflt.py @@ -0,0 +1,15 @@ +#! /usr/bin/env python +import pydablooms +CAPACITY=5000 +ERROR_RATE=float(1)/CAPACITY +BYTES=1 +bloom = pydablooms.Dablooms(capacity=CAPACITY, error_rate=ERROR_RATE,filepath='bloom.bin') + +f = open('classes.txt') + +for line in f : + fields = line.split("'") + if fields[0] == 'class ' : + bloom.add(fields[1],BYTES) + bloom.check(fields[1]) +f.close() diff --git a/Utilities/StaticAnalyzers/src/ClassDumper.cpp b/Utilities/StaticAnalyzers/src/ClassDumper.cpp index 269a7e4e3b168..d6fc403d97a54 100644 --- a/Utilities/StaticAnalyzers/src/ClassDumper.cpp +++ b/Utilities/StaticAnalyzers/src/ClassDumper.cpp @@ -16,7 +16,7 @@ void writeLog(std::string ostring,std::string tfstring) { 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.open(tname.c_str(),std::ios::out|std::ios::app); file< #include #include +// PGartung needed for bloom filter loading +extern "C" { +#include "dablooms.h" +} +#define CAPACITY 5000 +#define ERROR_RATE .0002 +#define BYTES 1 using namespace clangcms; @@ -118,35 +125,35 @@ bool support::isSafeClassName(const std::string &cname) { } 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" <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< +#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..c0585cf88e237 --- /dev/null +++ b/Utilities/StaticAnalyzers/src/dablooms.h @@ -0,0 +1,80 @@ +/* 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; + + +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); + +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; + +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); + +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; + +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); +#endif 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..c7547dbe74871 --- /dev/null +++ b/Utilities/StaticAnalyzers/src/murmur.h @@ -0,0 +1,12 @@ +//----------------------------------------------------------------------------- +// 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 + +void MurmurHash3_x64_128 ( const void * key, int len, uint32_t seed, void * out ); + +#endif // _MURMURHASH3_H_ From e4fa93df9be86c09e8907321ebd4bd952315b88a Mon Sep 17 00:00:00 2001 From: Dinko Ferencek Date: Fri, 19 Sep 2014 12:22:17 -0500 Subject: [PATCH 157/215] enabled CMVA tagger for PAT jets --- PhysicsTools/PatAlgos/python/recoLayer0/bTagging_cff.py | 2 +- PhysicsTools/PatAlgos/test/patTuple_addBTagging_cfg.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) 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/patTuple_addBTagging_cfg.py b/PhysicsTools/PatAlgos/test/patTuple_addBTagging_cfg.py index 71f761b7d82f6..c5e00f5abcf9a 100644 --- a/PhysicsTools/PatAlgos/test/patTuple_addBTagging_cfg.py +++ b/PhysicsTools/PatAlgos/test/patTuple_addBTagging_cfg.py @@ -68,7 +68,7 @@ ,'doubleSecondaryVertexHighEffBJetTags' ,'combinedInclusiveSecondaryVertexBJetTags' ,'combinedInclusiveSecondaryVertexPositiveBJetTags' - #,'combinedMVABJetTags' + ,'combinedMVABJetTags' ,'positiveCombinedMVABJetTags' ,'negativeCombinedMVABJetTags' ], From 2577dd911bfd49cf83197351d70c52a3e59daa80 Mon Sep 17 00:00:00 2001 From: Dinko Ferencek Date: Fri, 19 Sep 2014 12:27:12 -0500 Subject: [PATCH 158/215] default PAT jet btag discriminators now in sync with the standard btagging sequence --- .../PatAlgos/python/producersLayer1/jetProducer_cfi.py | 3 ++- PhysicsTools/PatAlgos/test/patTuple_addBTagging_cfg.py | 1 + 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/PhysicsTools/PatAlgos/python/producersLayer1/jetProducer_cfi.py b/PhysicsTools/PatAlgos/python/producersLayer1/jetProducer_cfi.py index 48ca9e92546fe..d83286e54fc6f 100644 --- a/PhysicsTools/PatAlgos/python/producersLayer1/jetProducer_cfi.py +++ b/PhysicsTools/PatAlgos/python/producersLayer1/jetProducer_cfi.py @@ -42,7 +42,8 @@ cms.InputTag("trackCountingHighEffBJetTags"), cms.InputTag("simpleSecondaryVertexHighEffBJetTags"), cms.InputTag("simpleSecondaryVertexHighPurBJetTags"), - cms.InputTag("combinedSecondaryVertexBJetTags") + cms.InputTag("combinedInclusiveSecondaryVertexV2BJetTags"), + cms.InputTag("pfCombinedSecondaryVertexBJetTags") ), # clone tag infos ATTENTION: these take lots of space! # usually the discriminators from the default algos diff --git a/PhysicsTools/PatAlgos/test/patTuple_addBTagging_cfg.py b/PhysicsTools/PatAlgos/test/patTuple_addBTagging_cfg.py index c5e00f5abcf9a..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' From 9cf164295819de589b4968ca655b244c9e4c01eb Mon Sep 17 00:00:00 2001 From: Patrick Gartung Date: Fri, 19 Sep 2014 12:51:08 -0500 Subject: [PATCH 159/215] even two bytes doesn't make this work --- Utilities/StaticAnalyzers/scripts/bloom.bin | Bin 47969 -> 47969 bytes .../scripts/classname-blmflt.py | 2 +- Utilities/StaticAnalyzers/src/CmsSupport.cpp | 4 ++-- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/Utilities/StaticAnalyzers/scripts/bloom.bin b/Utilities/StaticAnalyzers/scripts/bloom.bin index 2fc69567ee079c32182de57162cab3336dd58966..f9eefc081089a2a9308c1175325b73694ce95683 100644 GIT binary patch delta 12 TcmaF(jp^YxCPt=>j0w8|DK`a! delta 12 TcmaF(jp^YxCPv1Mj0w8|DKZ6u diff --git a/Utilities/StaticAnalyzers/scripts/classname-blmflt.py b/Utilities/StaticAnalyzers/scripts/classname-blmflt.py index a804df201eeb6..377dfcfc0ce9b 100755 --- a/Utilities/StaticAnalyzers/scripts/classname-blmflt.py +++ b/Utilities/StaticAnalyzers/scripts/classname-blmflt.py @@ -2,7 +2,7 @@ import pydablooms CAPACITY=5000 ERROR_RATE=float(1)/CAPACITY -BYTES=1 +BYTES=2 bloom = pydablooms.Dablooms(capacity=CAPACITY, error_rate=ERROR_RATE,filepath='bloom.bin') f = open('classes.txt') diff --git a/Utilities/StaticAnalyzers/src/CmsSupport.cpp b/Utilities/StaticAnalyzers/src/CmsSupport.cpp index a034915b7907e..a886326703911 100644 --- a/Utilities/StaticAnalyzers/src/CmsSupport.cpp +++ b/Utilities/StaticAnalyzers/src/CmsSupport.cpp @@ -22,7 +22,7 @@ extern "C" { } #define CAPACITY 5000 #define ERROR_RATE .0002 -#define BYTES 1 +#define BYTES 2 using namespace clangcms; @@ -152,7 +152,7 @@ bool support::isDataClass(const std::string & name) { static scaling_bloom_t * blmflt = new_scaling_bloom_from_file( CAPACITY, ERROR_RATE, iname.c_str() ); - if ( scaling_bloom_check( blmflt, name.c_str(), BYTES ) ) return true; + if ( scaling_bloom_check( blmflt, name.c_str(), BYTES ) == 1 ) return true; return false; } From 84cfa37217cfdd3df2f318fa70841e0079ceed4e Mon Sep 17 00:00:00 2001 From: UAEDF-tomc Date: Fri, 19 Sep 2014 21:34:28 +0200 Subject: [PATCH 160/215] Update QGLikelihoodDBWriter to read bins from file --- .../Modules/plugins/QGLikelihoodDBWriter.cc | 76 +++++++++---------- .../Modules/test/QGLikelihoodDBWriter_cfg.py | 58 +++++++++----- 2 files changed, 76 insertions(+), 58 deletions(-) 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/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) From 0eb7074004d0561d247eb799f08e5d5f56d784cd Mon Sep 17 00:00:00 2001 From: Andrea Date: Fri, 19 Sep 2014 23:31:04 +0200 Subject: [PATCH 161/215] Fix to CMSSHLT-104: CMSSHLT-111; include new paths in GRun; CMSSW_7_1_9 ConfDB template --- .../python/HLT_FULL_Famos_cff.py | 140 +- .../Configuration/python/HLT_FULL_cff.py | 140 +- .../python/HLT_GRun_Famos_cff.py | 246 ++- .../Configuration/python/HLT_GRun_cff.py | 1911 +++++++++++++--- .../Configuration/python/HLT_HIon_cff.py | 4 +- .../Configuration/python/HLT_PIon_cff.py | 4 +- .../python/HLTrigger_Datasets_GRun_cff.py | 7 + HLTrigger/Configuration/tables/GRun.txt | 28 +- .../Configuration/test/OnData_HLT_FULL.py | 140 +- .../Configuration/test/OnData_HLT_GRun.py | 1916 ++++++++++++++--- .../Configuration/test/OnData_HLT_HIon.py | 4 +- .../Configuration/test/OnData_HLT_PIon.py | 4 +- .../Configuration/test/OnLine_HLT_FULL.py | 140 +- .../Configuration/test/OnLine_HLT_GRun.py | 1916 ++++++++++++++--- .../Configuration/test/OnLine_HLT_HIon.py | 4 +- .../Configuration/test/OnLine_HLT_PIon.py | 4 +- 16 files changed, 5385 insertions(+), 1223 deletions(-) diff --git a/HLTrigger/Configuration/python/HLT_FULL_Famos_cff.py b/HLTrigger/Configuration/python/HLT_FULL_Famos_cff.py index f5f9585066835..1f996451b8d4a 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/V25 (CMSSW_7_1_8) +# /dev/CMSSW_7_1_2/HLT/V31 (CMSSW_7_1_9) import FWCore.ParameterSet.Config as cms from FastSimulation.HighLevelTrigger.HLTSetup_cff import * HLTConfigVersion = cms.PSet( - tableName = cms.string('/dev/CMSSW_7_1_2/HLT/V25') + tableName = cms.string('/dev/CMSSW_7_1_2/HLT/V31') ) HLTIter4PSetTrajectoryFilterIT = cms.PSet( @@ -13007,10 +13007,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 ), @@ -13056,49 +13057,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" ), @@ -13157,10 +13160,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 ), @@ -13353,15 +13357,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 ), @@ -16975,10 +16984,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 ), @@ -17070,6 +17101,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 ) @@ -17257,11 +17293,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" ) ) @@ -17303,7 +17339,7 @@ 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 ) diff --git a/HLTrigger/Configuration/python/HLT_FULL_cff.py b/HLTrigger/Configuration/python/HLT_FULL_cff.py index fbd9e7d6b8970..cddc92218166e 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/V25 (CMSSW_7_1_8) +# /dev/CMSSW_7_1_2/HLT/V31 (CMSSW_7_1_9) import FWCore.ParameterSet.Config as cms HLTConfigVersion = cms.PSet( - tableName = cms.string('/dev/CMSSW_7_1_2/HLT/V25') + tableName = cms.string('/dev/CMSSW_7_1_2/HLT/V31') ) HLTIter4PSetTrajectoryFilterIT = cms.PSet( @@ -23955,10 +23955,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 ), @@ -24004,49 +24005,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" ), @@ -24105,10 +24108,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 ), @@ -24301,15 +24305,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 ), @@ -27798,10 +27807,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 ), @@ -28049,6 +28080,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 ) @@ -28330,11 +28366,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 ) @@ -28376,7 +28412,7 @@ 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 ) diff --git a/HLTrigger/Configuration/python/HLT_GRun_Famos_cff.py b/HLTrigger/Configuration/python/HLT_GRun_Famos_cff.py index e8e447c715f16..4f6fd7c7a9d08 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/V17 (CMSSW_7_1_8) +# /dev/CMSSW_7_1_2/GRun/V21 (CMSSW_7_1_9) import FWCore.ParameterSet.Config as cms from FastSimulation.HighLevelTrigger.HLTSetup_cff import * HLTConfigVersion = cms.PSet( - tableName = cms.string('/dev/CMSSW_7_1_2/GRun/V17') + tableName = cms.string('/dev/CMSSW_7_1_2/GRun/V21') ) HLTIter4PSetTrajectoryFilterIT = cms.PSet( @@ -11346,10 +11346,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 ), @@ -11395,49 +11396,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" ), @@ -11496,10 +11499,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 ), @@ -11699,15 +11703,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 ), @@ -15007,6 +15016,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 ), @@ -15532,6 +15670,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 ) @@ -15567,11 +15706,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" ) ) @@ -15603,6 +15742,9 @@ 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" ) ) @@ -15611,7 +15753,7 @@ 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_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_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_DoublePho85_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 diff --git a/HLTrigger/Configuration/python/HLT_GRun_cff.py b/HLTrigger/Configuration/python/HLT_GRun_cff.py index 8ec00e8852ec0..c3ba6068d2f76 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/V17 (CMSSW_7_1_8) +# /dev/CMSSW_7_1_2/GRun/V21 (CMSSW_7_1_9) import FWCore.ParameterSet.Config as cms HLTConfigVersion = cms.PSet( - tableName = cms.string('/dev/CMSSW_7_1_2/GRun/V17') + tableName = cms.string('/dev/CMSSW_7_1_2/GRun/V21') ) HLTIter4PSetTrajectoryFilterIT = cms.PSet( @@ -460,6 +460,8 @@ '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', @@ -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', @@ -9636,6 +9643,1317 @@ MuMuTkVertexTag = cms.InputTag( "hltLowMassNonResonantTkVertexProducer" ), MinPt = cms.double( 0.0 ) ) +hltPreDoubleMu33NoFiltersNoVtx = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), + offset = cms.uint32( 0 ) +) +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 ) +) +hltL2MuonCandidatesNoVtx = cms.EDProducer( "L2MuonCandidateProducer", + InputObjects = cms.InputTag( "hltL2Muons" ) +) +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 ) + ), + 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 ) + ) + ) + ), + propagatorName = cms.string( "hltESPSteppingHelixPropagatorAlong" ), + manySeeds = cms.bool( False ), + copyMuonRecHit = cms.bool( False ), + ComponentName = cms.string( "TSGForRoadSearch" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) + ), + ServiceParameters = cms.PSet( + Propagators = cms.untracked.vstring( 'hltESPSteppingHelixPropagatorOpposite', + 'hltESPSteppingHelixPropagatorAlong' ), + RPCLayers = cms.bool( True ), + UseMuonNavigation = cms.untracked.bool( True ) + ), + 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 ), @@ -15193,9 +16511,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 ), @@ -19305,10 +20620,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 ), @@ -19354,49 +20670,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" ), @@ -19455,10 +20773,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 ), @@ -19658,15 +20977,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 ), @@ -21131,247 +22455,87 @@ nonIsoTag = cms.InputTag( "" ) ) hltMu8Ele23PixelMatchLegEle23GsfCaloIdTrackIdIsoMediumWPFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", - saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), - npixelmatchcut = cms.double( 1.0 ), - tanhSO10InterThres = cms.double( 1.0 ), - doIsolated = cms.bool( True ), - s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), - s_a_phi1I = cms.double( 0.0088 ), - L1IsoCand = cms.InputTag( "hltEgammaCandidates" ), - candTag = cms.InputTag( "hltMu8Ele23HcalIsoLegEle23GsfCaloIdTrackIdIsoMediumWPFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - L1IsoPixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - L1NonIsoCand = cms.InputTag( "" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - L1NonIsoPixelSeedsTag = cms.InputTag( "" ), - 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" ), + saveTags = cms.bool( True ), + s2_threshold = cms.double( 0.4 ), + npixelmatchcut = cms.double( 1.0 ), + tanhSO10InterThres = cms.double( 1.0 ), 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_phi1B = cms.double( 0.0069 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi1I = cms.double( 0.0088 ), + L1IsoCand = cms.InputTag( "hltEgammaCandidates" ), + candTag = cms.InputTag( "hltMu8Ele23HcalIsoLegEle23GsfCaloIdTrackIdIsoMediumWPFilter" ), + tanhSO10ForwardThres = cms.double( 1.0 ), + L1IsoPixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), + L1NonIsoCand = cms.InputTag( "" ), + ncandcut = cms.int32( 1 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + s_a_rF = cms.double( 0.04 ), + L1NonIsoPixelSeedsTag = cms.InputTag( "" ), + 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 ) ) -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 ), @@ -21398,24 +22562,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 ), @@ -23022,6 +24168,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 ), @@ -24282,6 +25554,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 ) @@ -24337,7 +25619,6 @@ 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 ) @@ -24374,9 +25655,6 @@ 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 ) @@ -24423,6 +25701,10 @@ 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 ) @@ -24444,11 +25726,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 ) @@ -24480,6 +25762,9 @@ 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 ) @@ -24489,7 +25774,7 @@ 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_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_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_DoublePho85_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 diff --git a/HLTrigger/Configuration/python/HLT_HIon_cff.py b/HLTrigger/Configuration/python/HLT_HIon_cff.py index 49a2ea6b115d5..9cf28ac7716e5 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/V17 (CMSSW_7_1_8) +# /dev/CMSSW_7_1_2/HIon/V21 (CMSSW_7_1_9) import FWCore.ParameterSet.Config as cms HLTConfigVersion = cms.PSet( - tableName = cms.string('/dev/CMSSW_7_1_2/HIon/V17') + tableName = cms.string('/dev/CMSSW_7_1_2/HIon/V21') ) HLTIter4PSetTrajectoryFilterIT = cms.PSet( diff --git a/HLTrigger/Configuration/python/HLT_PIon_cff.py b/HLTrigger/Configuration/python/HLT_PIon_cff.py index a02d7969727c4..7f6d0f07b2fc5 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/V17 (CMSSW_7_1_8) +# /dev/CMSSW_7_1_2/PIon/V21 (CMSSW_7_1_9) import FWCore.ParameterSet.Config as cms HLTConfigVersion = cms.PSet( - tableName = cms.string('/dev/CMSSW_7_1_2/PIon/V17') + tableName = cms.string('/dev/CMSSW_7_1_2/PIon/V21') ) HLTIter4PSetTrajectoryFilterIT = cms.PSet( diff --git a/HLTrigger/Configuration/python/HLTrigger_Datasets_GRun_cff.py b/HLTrigger/Configuration/python/HLTrigger_Datasets_GRun_cff.py index b99c85f868a38..8c8ae69c66701 100644 --- a/HLTrigger/Configuration/python/HLTrigger_Datasets_GRun_cff.py +++ b/HLTrigger/Configuration/python/HLTrigger_Datasets_GRun_cff.py @@ -16,6 +16,8 @@ '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', @@ -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', diff --git a/HLTrigger/Configuration/tables/GRun.txt b/HLTrigger/Configuration/tables/GRun.txt index fe41b25f054c1..ff491b2e18c64 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 @@ -35,12 +35,12 @@ HLT_PFJet260_v* # JIRA: CMSHLT-67 -> TEMPLATE PATH, allowed in GRun by CMSH #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 @@ -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/test/OnData_HLT_FULL.py b/HLTrigger/Configuration/test/OnData_HLT_FULL.py index 2220e4b526024..59a663a022fa9 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/V25 (CMSSW_7_1_8) +# /dev/CMSSW_7_1_2/HLT/V31 (CMSSW_7_1_9) import FWCore.ParameterSet.Config as cms process = cms.Process( "HLTFULL" ) process.HLTConfigVersion = cms.PSet( - tableName = cms.string('/dev/CMSSW_7_1_2/HLT/V25') + tableName = cms.string('/dev/CMSSW_7_1_2/HLT/V31') ) process.HLTIter4PSetTrajectoryFilterIT = cms.PSet( @@ -24462,10 +24462,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 ), @@ -24511,49 +24512,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" ), @@ -24612,10 +24615,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 ), @@ -24808,15 +24812,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 ), @@ -28305,10 +28314,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 ), @@ -28556,6 +28587,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 ) @@ -28958,11 +28994,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 ) @@ -29004,7 +29040,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 ) diff --git a/HLTrigger/Configuration/test/OnData_HLT_GRun.py b/HLTrigger/Configuration/test/OnData_HLT_GRun.py index 9ae2f83bb1eed..8dd6269f56895 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/V17 (CMSSW_7_1_8) +# /dev/CMSSW_7_1_2/GRun/V21 (CMSSW_7_1_9) import FWCore.ParameterSet.Config as cms process = cms.Process( "HLTGRun" ) process.HLTConfigVersion = cms.PSet( - tableName = cms.string('/dev/CMSSW_7_1_2/GRun/V17') + tableName = cms.string('/dev/CMSSW_7_1_2/GRun/V21') ) process.HLTIter4PSetTrajectoryFilterIT = cms.PSet( @@ -461,6 +461,8 @@ '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', @@ -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', @@ -10143,6 +10150,1317 @@ MuMuTkVertexTag = cms.InputTag( "hltLowMassNonResonantTkVertexProducer" ), MinPt = cms.double( 0.0 ) ) +process.hltPreDoubleMu33NoFiltersNoVtx = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), + offset = cms.uint32( 0 ) +) +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.hltL2MuonCandidatesNoVtx = cms.EDProducer( "L2MuonCandidateProducer", + InputObjects = cms.InputTag( "hltL2Muons" ) +) +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 ) + ), + 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 ) + ) + ) + ), + propagatorName = cms.string( "hltESPSteppingHelixPropagatorAlong" ), + manySeeds = cms.bool( False ), + copyMuonRecHit = cms.bool( False ), + ComponentName = cms.string( "TSGForRoadSearch" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) + ), + ServiceParameters = cms.PSet( + Propagators = cms.untracked.vstring( 'hltESPSteppingHelixPropagatorOpposite', + 'hltESPSteppingHelixPropagatorAlong' ), + RPCLayers = cms.bool( True ), + UseMuonNavigation = cms.untracked.bool( True ) + ), + 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 ), @@ -15700,9 +17018,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 ), @@ -19812,10 +21127,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 ), @@ -19861,49 +21177,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" ), @@ -19962,10 +21280,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 ), @@ -20165,15 +21484,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 ), @@ -21638,247 +22962,87 @@ nonIsoTag = cms.InputTag( "" ) ) process.hltMu8Ele23PixelMatchLegEle23GsfCaloIdTrackIdIsoMediumWPFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", - saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), - npixelmatchcut = cms.double( 1.0 ), - tanhSO10InterThres = cms.double( 1.0 ), - doIsolated = cms.bool( True ), - s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), - s_a_phi1I = cms.double( 0.0088 ), - L1IsoCand = cms.InputTag( "hltEgammaCandidates" ), - candTag = cms.InputTag( "hltMu8Ele23HcalIsoLegEle23GsfCaloIdTrackIdIsoMediumWPFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - L1IsoPixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - L1NonIsoCand = cms.InputTag( "" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - L1NonIsoPixelSeedsTag = cms.InputTag( "" ), - 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" ), + saveTags = cms.bool( True ), + s2_threshold = cms.double( 0.4 ), + npixelmatchcut = cms.double( 1.0 ), + tanhSO10InterThres = cms.double( 1.0 ), 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_phi1B = cms.double( 0.0069 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi1I = cms.double( 0.0088 ), + L1IsoCand = cms.InputTag( "hltEgammaCandidates" ), + candTag = cms.InputTag( "hltMu8Ele23HcalIsoLegEle23GsfCaloIdTrackIdIsoMediumWPFilter" ), + tanhSO10ForwardThres = cms.double( 1.0 ), + L1IsoPixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), + L1NonIsoCand = cms.InputTag( "" ), + ncandcut = cms.int32( 1 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + s_a_rF = cms.double( 0.04 ), + L1NonIsoPixelSeedsTag = cms.InputTag( "" ), + 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.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 ), @@ -21905,24 +23069,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 ), @@ -23529,6 +24675,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 ), @@ -24753,6 +26025,8 @@ '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', @@ -24780,6 +26054,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', @@ -24792,8 +26069,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', @@ -24887,6 +26166,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 ) @@ -24942,7 +26231,6 @@ 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 ) @@ -24979,9 +26267,6 @@ 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 ) @@ -25028,6 +26313,10 @@ 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 ) @@ -25049,11 +26338,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 ) @@ -25085,6 +26374,9 @@ 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 ) diff --git a/HLTrigger/Configuration/test/OnData_HLT_HIon.py b/HLTrigger/Configuration/test/OnData_HLT_HIon.py index 54f1a79cd42b1..df8bfa1733114 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/V17 (CMSSW_7_1_8) +# /dev/CMSSW_7_1_2/HIon/V21 (CMSSW_7_1_9) import FWCore.ParameterSet.Config as cms process = cms.Process( "HLTHIon" ) process.HLTConfigVersion = cms.PSet( - tableName = cms.string('/dev/CMSSW_7_1_2/HIon/V17') + tableName = cms.string('/dev/CMSSW_7_1_2/HIon/V21') ) process.HLTIter4PSetTrajectoryFilterIT = cms.PSet( diff --git a/HLTrigger/Configuration/test/OnData_HLT_PIon.py b/HLTrigger/Configuration/test/OnData_HLT_PIon.py index 7f7a792fbb2c0..0d0132eb7e10c 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/V17 (CMSSW_7_1_8) +# /dev/CMSSW_7_1_2/PIon/V21 (CMSSW_7_1_9) import FWCore.ParameterSet.Config as cms process = cms.Process( "HLTPIon" ) process.HLTConfigVersion = cms.PSet( - tableName = cms.string('/dev/CMSSW_7_1_2/PIon/V17') + tableName = cms.string('/dev/CMSSW_7_1_2/PIon/V21') ) process.HLTIter4PSetTrajectoryFilterIT = cms.PSet( diff --git a/HLTrigger/Configuration/test/OnLine_HLT_FULL.py b/HLTrigger/Configuration/test/OnLine_HLT_FULL.py index 881f09228ff8c..f694fa9e25b3c 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/V25 (CMSSW_7_1_8) +# /dev/CMSSW_7_1_2/HLT/V31 (CMSSW_7_1_9) import FWCore.ParameterSet.Config as cms process = cms.Process( "HLTFULL" ) process.HLTConfigVersion = cms.PSet( - tableName = cms.string('/dev/CMSSW_7_1_2/HLT/V25') + tableName = cms.string('/dev/CMSSW_7_1_2/HLT/V31') ) process.HLTIter4PSetTrajectoryFilterIT = cms.PSet( @@ -24462,10 +24462,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 ), @@ -24511,49 +24512,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" ), @@ -24612,10 +24615,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 ), @@ -24808,15 +24812,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 ), @@ -28305,10 +28314,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 ), @@ -28556,6 +28587,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 ) @@ -28958,11 +28994,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 ) @@ -29004,7 +29040,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 ) diff --git a/HLTrigger/Configuration/test/OnLine_HLT_GRun.py b/HLTrigger/Configuration/test/OnLine_HLT_GRun.py index 20f3e0e741d56..bc2454b23adf2 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/V17 (CMSSW_7_1_8) +# /dev/CMSSW_7_1_2/GRun/V21 (CMSSW_7_1_9) import FWCore.ParameterSet.Config as cms process = cms.Process( "HLTGRun" ) process.HLTConfigVersion = cms.PSet( - tableName = cms.string('/dev/CMSSW_7_1_2/GRun/V17') + tableName = cms.string('/dev/CMSSW_7_1_2/GRun/V21') ) process.HLTIter4PSetTrajectoryFilterIT = cms.PSet( @@ -461,6 +461,8 @@ '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', @@ -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', @@ -10143,6 +10150,1317 @@ MuMuTkVertexTag = cms.InputTag( "hltLowMassNonResonantTkVertexProducer" ), MinPt = cms.double( 0.0 ) ) +process.hltPreDoubleMu33NoFiltersNoVtx = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), + offset = cms.uint32( 0 ) +) +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.hltL2MuonCandidatesNoVtx = cms.EDProducer( "L2MuonCandidateProducer", + InputObjects = cms.InputTag( "hltL2Muons" ) +) +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 ) + ), + 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 ) + ) + ) + ), + propagatorName = cms.string( "hltESPSteppingHelixPropagatorAlong" ), + manySeeds = cms.bool( False ), + copyMuonRecHit = cms.bool( False ), + ComponentName = cms.string( "TSGForRoadSearch" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) + ), + ServiceParameters = cms.PSet( + Propagators = cms.untracked.vstring( 'hltESPSteppingHelixPropagatorOpposite', + 'hltESPSteppingHelixPropagatorAlong' ), + RPCLayers = cms.bool( True ), + UseMuonNavigation = cms.untracked.bool( True ) + ), + 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 ), @@ -15700,9 +17018,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 ), @@ -19812,10 +21127,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 ), @@ -19861,49 +21177,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" ), @@ -19962,10 +21280,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 ), @@ -20165,15 +21484,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 ), @@ -21638,247 +22962,87 @@ nonIsoTag = cms.InputTag( "" ) ) process.hltMu8Ele23PixelMatchLegEle23GsfCaloIdTrackIdIsoMediumWPFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", - saveTags = cms.bool( True ), - s2_threshold = cms.double( 0.4 ), - npixelmatchcut = cms.double( 1.0 ), - tanhSO10InterThres = cms.double( 1.0 ), - doIsolated = cms.bool( True ), - s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1F = cms.double( 0.0076 ), - s_a_phi1I = cms.double( 0.0088 ), - L1IsoCand = cms.InputTag( "hltEgammaCandidates" ), - candTag = cms.InputTag( "hltMu8Ele23HcalIsoLegEle23GsfCaloIdTrackIdIsoMediumWPFilter" ), - tanhSO10ForwardThres = cms.double( 1.0 ), - L1IsoPixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - L1NonIsoCand = cms.InputTag( "" ), - ncandcut = cms.int32( 1 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_rF = cms.double( 0.04 ), - L1NonIsoPixelSeedsTag = cms.InputTag( "" ), - 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" ), + saveTags = cms.bool( True ), + s2_threshold = cms.double( 0.4 ), + npixelmatchcut = cms.double( 1.0 ), + tanhSO10InterThres = cms.double( 1.0 ), 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_phi1B = cms.double( 0.0069 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi1I = cms.double( 0.0088 ), + L1IsoCand = cms.InputTag( "hltEgammaCandidates" ), + candTag = cms.InputTag( "hltMu8Ele23HcalIsoLegEle23GsfCaloIdTrackIdIsoMediumWPFilter" ), + tanhSO10ForwardThres = cms.double( 1.0 ), + L1IsoPixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), + L1NonIsoCand = cms.InputTag( "" ), + ncandcut = cms.int32( 1 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + s_a_rF = cms.double( 0.04 ), + L1NonIsoPixelSeedsTag = cms.InputTag( "" ), + 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.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 ), @@ -21905,24 +23069,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 ), @@ -23529,6 +24675,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 ), @@ -24753,6 +26025,8 @@ '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', @@ -24780,6 +26054,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', @@ -24792,8 +26069,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', @@ -24887,6 +26166,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 ) @@ -24942,7 +26231,6 @@ 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 ) @@ -24979,9 +26267,6 @@ 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 ) @@ -25028,6 +26313,10 @@ 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 ) @@ -25049,11 +26338,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 ) @@ -25085,6 +26374,9 @@ 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 ) diff --git a/HLTrigger/Configuration/test/OnLine_HLT_HIon.py b/HLTrigger/Configuration/test/OnLine_HLT_HIon.py index d24bd3d076e1f..58127f55fe1e8 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/V17 (CMSSW_7_1_8) +# /dev/CMSSW_7_1_2/HIon/V21 (CMSSW_7_1_9) import FWCore.ParameterSet.Config as cms process = cms.Process( "HLTHIon" ) process.HLTConfigVersion = cms.PSet( - tableName = cms.string('/dev/CMSSW_7_1_2/HIon/V17') + tableName = cms.string('/dev/CMSSW_7_1_2/HIon/V21') ) process.HLTIter4PSetTrajectoryFilterIT = cms.PSet( diff --git a/HLTrigger/Configuration/test/OnLine_HLT_PIon.py b/HLTrigger/Configuration/test/OnLine_HLT_PIon.py index b8de3838f009f..fb9b7611b40bd 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/V17 (CMSSW_7_1_8) +# /dev/CMSSW_7_1_2/PIon/V21 (CMSSW_7_1_9) import FWCore.ParameterSet.Config as cms process = cms.Process( "HLTPIon" ) process.HLTConfigVersion = cms.PSet( - tableName = cms.string('/dev/CMSSW_7_1_2/PIon/V17') + tableName = cms.string('/dev/CMSSW_7_1_2/PIon/V21') ) process.HLTIter4PSetTrajectoryFilterIT = cms.PSet( From fb593da6dc84b43ee29f6b7ebb720169ce9dca87 Mon Sep 17 00:00:00 2001 From: Andrea Date: Fri, 19 Sep 2014 23:46:06 +0200 Subject: [PATCH 162/215] Rename HLT_DoublePho85 as HLT_DoublePhoton85 --- HLTrigger/Configuration/python/HLT_FULL_Famos_cff.py | 10 +++++----- HLTrigger/Configuration/python/HLT_FULL_cff.py | 12 ++++++------ HLTrigger/Configuration/python/HLT_GRun_Famos_cff.py | 10 +++++----- HLTrigger/Configuration/python/HLT_GRun_cff.py | 12 ++++++------ HLTrigger/Configuration/python/HLT_HIon_cff.py | 4 ++-- HLTrigger/Configuration/python/HLT_PIon_cff.py | 4 ++-- .../python/HLTrigger_Datasets_GRun_cff.py | 2 +- HLTrigger/Configuration/tables/GRun.txt | 2 +- HLTrigger/Configuration/test/OnData_HLT_FULL.py | 12 ++++++------ HLTrigger/Configuration/test/OnData_HLT_GRun.py | 12 ++++++------ HLTrigger/Configuration/test/OnData_HLT_HIon.py | 4 ++-- HLTrigger/Configuration/test/OnData_HLT_PIon.py | 4 ++-- HLTrigger/Configuration/test/OnLine_HLT_FULL.py | 12 ++++++------ HLTrigger/Configuration/test/OnLine_HLT_GRun.py | 12 ++++++------ HLTrigger/Configuration/test/OnLine_HLT_HIon.py | 4 ++-- HLTrigger/Configuration/test/OnLine_HLT_PIon.py | 4 ++-- 16 files changed, 60 insertions(+), 60 deletions(-) diff --git a/HLTrigger/Configuration/python/HLT_FULL_Famos_cff.py b/HLTrigger/Configuration/python/HLT_FULL_Famos_cff.py index 1f996451b8d4a..e78c02f57d7fe 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/V31 (CMSSW_7_1_9) +# /dev/CMSSW_7_1_2/HLT/V32 (CMSSW_7_1_9) import FWCore.ParameterSet.Config as cms from FastSimulation.HighLevelTrigger.HLTSetup_cff import * HLTConfigVersion = cms.PSet( - tableName = cms.string('/dev/CMSSW_7_1_2/HLT/V31') + tableName = cms.string('/dev/CMSSW_7_1_2/HLT/V32') ) HLTIter4PSetTrajectoryFilterIT = cms.PSet( @@ -16112,7 +16112,7 @@ candTag = cms.InputTag( "hltEle95CaloIdVTGsfTrkIdTGsfDetaFilter" ), nonIsoTag = cms.InputTag( "" ) ) -hltPreDoublePho85 = cms.EDFilter( "HLTPrescaler", +hltPreDoublePhoton85 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "gtDigis" ), offset = cms.uint32( 0 ) ) @@ -17325,7 +17325,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" ) ) @@ -17344,7 +17344,7 @@ 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_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_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 diff --git a/HLTrigger/Configuration/python/HLT_FULL_cff.py b/HLTrigger/Configuration/python/HLT_FULL_cff.py index cddc92218166e..cba57d4710dd9 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/V31 (CMSSW_7_1_9) +# /dev/CMSSW_7_1_2/HLT/V32 (CMSSW_7_1_9) import FWCore.ParameterSet.Config as cms HLTConfigVersion = cms.PSet( - tableName = cms.string('/dev/CMSSW_7_1_2/HLT/V31') + tableName = cms.string('/dev/CMSSW_7_1_2/HLT/V32') ) HLTIter4PSetTrajectoryFilterIT = cms.PSet( @@ -479,7 +479,7 @@ '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_WP85_Gsf_LooseIsoPFTau20_v1', @@ -26938,7 +26938,7 @@ candTag = cms.InputTag( "hltEle95CaloIdVTGsfTrkIdTGsfDetaFilter" ), nonIsoTag = cms.InputTag( "" ) ) -hltPreDoublePho85 = cms.EDFilter( "HLTPrescaler", +hltPreDoublePhoton85 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), offset = cms.uint32( 0 ) ) @@ -28398,7 +28398,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 ) @@ -28418,7 +28418,7 @@ 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_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_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 diff --git a/HLTrigger/Configuration/python/HLT_GRun_Famos_cff.py b/HLTrigger/Configuration/python/HLT_GRun_Famos_cff.py index 4f6fd7c7a9d08..7cf7e486f49bd 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/V21 (CMSSW_7_1_9) +# /dev/CMSSW_7_1_2/GRun/V22 (CMSSW_7_1_9) import FWCore.ParameterSet.Config as cms from FastSimulation.HighLevelTrigger.HLTSetup_cff import * HLTConfigVersion = cms.PSet( - tableName = cms.string('/dev/CMSSW_7_1_2/GRun/V21') + tableName = cms.string('/dev/CMSSW_7_1_2/GRun/V22') ) HLTIter4PSetTrajectoryFilterIT = cms.PSet( @@ -14485,7 +14485,7 @@ candTag = cms.InputTag( "hltEle95CaloIdVTGsfTrkIdTGsfDetaFilter" ), nonIsoTag = cms.InputTag( "" ) ) -hltPreDoublePho85 = cms.EDFilter( "HLTPrescaler", +hltPreDoublePhoton85 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "gtDigis" ), offset = cms.uint32( 0 ) ) @@ -15738,7 +15738,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_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" ) ) @@ -15753,7 +15753,7 @@ 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_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_DoublePho85_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 )) +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 diff --git a/HLTrigger/Configuration/python/HLT_GRun_cff.py b/HLTrigger/Configuration/python/HLT_GRun_cff.py index c3ba6068d2f76..f3d8cda64de5f 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/V21 (CMSSW_7_1_9) +# /dev/CMSSW_7_1_2/GRun/V22 (CMSSW_7_1_9) import FWCore.ParameterSet.Config as cms HLTConfigVersion = cms.PSet( - tableName = cms.string('/dev/CMSSW_7_1_2/GRun/V21') + tableName = cms.string('/dev/CMSSW_7_1_2/GRun/V22') ) HLTIter4PSetTrajectoryFilterIT = cms.PSet( @@ -467,7 +467,7 @@ '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_WP85_Gsf_LooseIsoPFTau20_v1', @@ -23637,7 +23637,7 @@ candTag = cms.InputTag( "hltEle95CaloIdVTGsfTrkIdTGsfDetaFilter" ), nonIsoTag = cms.InputTag( "" ) ) -hltPreDoublePho85 = cms.EDFilter( "HLTPrescaler", +hltPreDoublePhoton85 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), offset = cms.uint32( 0 ) ) @@ -25758,7 +25758,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_Ele20WP60_Ele8_Mass55_v1 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20ORL1SingleEG22 + hltPreEle20WP60Ele8Mass55 + HLTEle20WP60Ele8Mass55Sequence + HLTEndSequence ) HLT_Ele25WP60_SC4_Mass55_v1 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20ORL1SingleEG22 + hltPreEle25WP60SC4Mass55 + HLTEle25WP60SC4Mass55Sequence + HLTEndSequence ) @@ -25774,7 +25774,7 @@ 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_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_DoublePho85_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 )) +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 diff --git a/HLTrigger/Configuration/python/HLT_HIon_cff.py b/HLTrigger/Configuration/python/HLT_HIon_cff.py index 9cf28ac7716e5..a77717037a3b3 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/V21 (CMSSW_7_1_9) +# /dev/CMSSW_7_1_2/HIon/V22 (CMSSW_7_1_9) import FWCore.ParameterSet.Config as cms HLTConfigVersion = cms.PSet( - tableName = cms.string('/dev/CMSSW_7_1_2/HIon/V21') + tableName = cms.string('/dev/CMSSW_7_1_2/HIon/V22') ) HLTIter4PSetTrajectoryFilterIT = cms.PSet( diff --git a/HLTrigger/Configuration/python/HLT_PIon_cff.py b/HLTrigger/Configuration/python/HLT_PIon_cff.py index 7f6d0f07b2fc5..8d1a020e985b8 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/V21 (CMSSW_7_1_9) +# /dev/CMSSW_7_1_2/PIon/V22 (CMSSW_7_1_9) import FWCore.ParameterSet.Config as cms HLTConfigVersion = cms.PSet( - tableName = cms.string('/dev/CMSSW_7_1_2/PIon/V21') + tableName = cms.string('/dev/CMSSW_7_1_2/PIon/V22') ) HLTIter4PSetTrajectoryFilterIT = cms.PSet( diff --git a/HLTrigger/Configuration/python/HLTrigger_Datasets_GRun_cff.py b/HLTrigger/Configuration/python/HLTrigger_Datasets_GRun_cff.py index 8c8ae69c66701..b77e4f0321043 100644 --- a/HLTrigger/Configuration/python/HLTrigger_Datasets_GRun_cff.py +++ b/HLTrigger/Configuration/python/HLTrigger_Datasets_GRun_cff.py @@ -23,7 +23,7 @@ '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_WP85_Gsf_LooseIsoPFTau20_v1', diff --git a/HLTrigger/Configuration/tables/GRun.txt b/HLTrigger/Configuration/tables/GRun.txt index ff491b2e18c64..a210f1a03c78e 100644 --- a/HLTrigger/Configuration/tables/GRun.txt +++ b/HLTrigger/Configuration/tables/GRun.txt @@ -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) diff --git a/HLTrigger/Configuration/test/OnData_HLT_FULL.py b/HLTrigger/Configuration/test/OnData_HLT_FULL.py index 59a663a022fa9..7d46a2054602a 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/V31 (CMSSW_7_1_9) +# /dev/CMSSW_7_1_2/HLT/V32 (CMSSW_7_1_9) import FWCore.ParameterSet.Config as cms process = cms.Process( "HLTFULL" ) process.HLTConfigVersion = cms.PSet( - tableName = cms.string('/dev/CMSSW_7_1_2/HLT/V31') + tableName = cms.string('/dev/CMSSW_7_1_2/HLT/V32') ) process.HLTIter4PSetTrajectoryFilterIT = cms.PSet( @@ -480,7 +480,7 @@ '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_WP85_Gsf_LooseIsoPFTau20_v1', @@ -27445,7 +27445,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 ) ) @@ -28650,7 +28650,7 @@ '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', @@ -29026,7 +29026,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 ) diff --git a/HLTrigger/Configuration/test/OnData_HLT_GRun.py b/HLTrigger/Configuration/test/OnData_HLT_GRun.py index 8dd6269f56895..35e365adc1103 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/V21 (CMSSW_7_1_9) +# /dev/CMSSW_7_1_2/GRun/V22 (CMSSW_7_1_9) import FWCore.ParameterSet.Config as cms process = cms.Process( "HLTGRun" ) process.HLTConfigVersion = cms.PSet( - tableName = cms.string('/dev/CMSSW_7_1_2/GRun/V21') + tableName = cms.string('/dev/CMSSW_7_1_2/GRun/V22') ) process.HLTIter4PSetTrajectoryFilterIT = cms.PSet( @@ -468,7 +468,7 @@ '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_WP85_Gsf_LooseIsoPFTau20_v1', @@ -24144,7 +24144,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 ) ) @@ -26032,7 +26032,7 @@ '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_WP85_Gsf_LooseIsoPFTau20_v1', @@ -26370,7 +26370,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_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 ) diff --git a/HLTrigger/Configuration/test/OnData_HLT_HIon.py b/HLTrigger/Configuration/test/OnData_HLT_HIon.py index df8bfa1733114..0742826b06c27 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/V21 (CMSSW_7_1_9) +# /dev/CMSSW_7_1_2/HIon/V22 (CMSSW_7_1_9) import FWCore.ParameterSet.Config as cms process = cms.Process( "HLTHIon" ) process.HLTConfigVersion = cms.PSet( - tableName = cms.string('/dev/CMSSW_7_1_2/HIon/V21') + tableName = cms.string('/dev/CMSSW_7_1_2/HIon/V22') ) process.HLTIter4PSetTrajectoryFilterIT = cms.PSet( diff --git a/HLTrigger/Configuration/test/OnData_HLT_PIon.py b/HLTrigger/Configuration/test/OnData_HLT_PIon.py index 0d0132eb7e10c..ddfaee7d63a45 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/V21 (CMSSW_7_1_9) +# /dev/CMSSW_7_1_2/PIon/V22 (CMSSW_7_1_9) import FWCore.ParameterSet.Config as cms process = cms.Process( "HLTPIon" ) process.HLTConfigVersion = cms.PSet( - tableName = cms.string('/dev/CMSSW_7_1_2/PIon/V21') + tableName = cms.string('/dev/CMSSW_7_1_2/PIon/V22') ) process.HLTIter4PSetTrajectoryFilterIT = cms.PSet( diff --git a/HLTrigger/Configuration/test/OnLine_HLT_FULL.py b/HLTrigger/Configuration/test/OnLine_HLT_FULL.py index f694fa9e25b3c..d8957dea8cf8a 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/V31 (CMSSW_7_1_9) +# /dev/CMSSW_7_1_2/HLT/V32 (CMSSW_7_1_9) import FWCore.ParameterSet.Config as cms process = cms.Process( "HLTFULL" ) process.HLTConfigVersion = cms.PSet( - tableName = cms.string('/dev/CMSSW_7_1_2/HLT/V31') + tableName = cms.string('/dev/CMSSW_7_1_2/HLT/V32') ) process.HLTIter4PSetTrajectoryFilterIT = cms.PSet( @@ -480,7 +480,7 @@ '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_WP85_Gsf_LooseIsoPFTau20_v1', @@ -27445,7 +27445,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 ) ) @@ -28650,7 +28650,7 @@ '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', @@ -29026,7 +29026,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 ) diff --git a/HLTrigger/Configuration/test/OnLine_HLT_GRun.py b/HLTrigger/Configuration/test/OnLine_HLT_GRun.py index bc2454b23adf2..709458f5f00ec 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/V21 (CMSSW_7_1_9) +# /dev/CMSSW_7_1_2/GRun/V22 (CMSSW_7_1_9) import FWCore.ParameterSet.Config as cms process = cms.Process( "HLTGRun" ) process.HLTConfigVersion = cms.PSet( - tableName = cms.string('/dev/CMSSW_7_1_2/GRun/V21') + tableName = cms.string('/dev/CMSSW_7_1_2/GRun/V22') ) process.HLTIter4PSetTrajectoryFilterIT = cms.PSet( @@ -468,7 +468,7 @@ '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_WP85_Gsf_LooseIsoPFTau20_v1', @@ -24144,7 +24144,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 ) ) @@ -26032,7 +26032,7 @@ '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_WP85_Gsf_LooseIsoPFTau20_v1', @@ -26370,7 +26370,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_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 ) diff --git a/HLTrigger/Configuration/test/OnLine_HLT_HIon.py b/HLTrigger/Configuration/test/OnLine_HLT_HIon.py index 58127f55fe1e8..635bee21c1068 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/V21 (CMSSW_7_1_9) +# /dev/CMSSW_7_1_2/HIon/V22 (CMSSW_7_1_9) import FWCore.ParameterSet.Config as cms process = cms.Process( "HLTHIon" ) process.HLTConfigVersion = cms.PSet( - tableName = cms.string('/dev/CMSSW_7_1_2/HIon/V21') + tableName = cms.string('/dev/CMSSW_7_1_2/HIon/V22') ) process.HLTIter4PSetTrajectoryFilterIT = cms.PSet( diff --git a/HLTrigger/Configuration/test/OnLine_HLT_PIon.py b/HLTrigger/Configuration/test/OnLine_HLT_PIon.py index fb9b7611b40bd..d07dc8b30ab10 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/V21 (CMSSW_7_1_9) +# /dev/CMSSW_7_1_2/PIon/V22 (CMSSW_7_1_9) import FWCore.ParameterSet.Config as cms process = cms.Process( "HLTPIon" ) process.HLTConfigVersion = cms.PSet( - tableName = cms.string('/dev/CMSSW_7_1_2/PIon/V21') + tableName = cms.string('/dev/CMSSW_7_1_2/PIon/V22') ) process.HLTIter4PSetTrajectoryFilterIT = cms.PSet( From c32838844903f16cc85d086e0c8e79fdc55eb93f Mon Sep 17 00:00:00 2001 From: Patrick Gartung Date: Fri, 19 Sep 2014 21:00:18 -0500 Subject: [PATCH 163/215] Properly format the class name before feeding them to the bloom filter creater --- Utilities/StaticAnalyzers/scripts/bloom.bin | Bin 47969 -> 47969 bytes .../scripts/classname-blmflt.py | 17 ++++++++++---- .../scripts/run_class_checker.sh | 12 +++++----- Utilities/StaticAnalyzers/src/CmsSupport.cpp | 4 +--- Utilities/StaticAnalyzers/src/dablooms.c | 1 - Utilities/StaticAnalyzers/src/dablooms.h | 22 +++++++++++++++++- Utilities/StaticAnalyzers/src/murmur.h | 7 ++++++ 7 files changed, 48 insertions(+), 15 deletions(-) diff --git a/Utilities/StaticAnalyzers/scripts/bloom.bin b/Utilities/StaticAnalyzers/scripts/bloom.bin index f9eefc081089a2a9308c1175325b73694ce95683..eb8bc6ccbaac3cd170c70b186e2392ab01d77df2 100644 GIT binary patch delta 11725 zcmZ9Sd6ZSvmB!DxuLh6;&bhBBC~DxG`>G163W|GQ6~#~#R58emAPT4qqM)dVL)6Hi zh#18wf=8SpP8o1uP;o$$bUM9O()O~`ouSj6PG``y64RzTiRr91(X`$D+qe3!e#(9C z-Fwd7-~RTu_c`~zdhes?y^kV)w^8})-v9SLbXKW*4*OZ!AKuWS-QoQ^Oxc*o7{*3g z^D#aA=}~RN7xXl(!}oMowNg4#%7m(DCT9ks1|5YBQKQbnuBhBu)Uh*G*+@C3tPC~E z84kv3WeRBpr;MC+HvD6BJ#&{7nmArwn55HisL-ej;Y6V=j+tzfHdSn$DD zH9^hXsumrGtyO+hVsz2Q%yLXjLa0iJ^7X3j6-;skW3Z1+rW0305J?mpukjm!N`hh< zjCiLRDgj0ql2CaW1B6KE3cb~<7DEjdY@(8Uo*v8?Vi{MEbfoYUS$K+7Y~WC$W;W<; zBG*k!dLZ0g9R99)3Mu`s>Pxf_4J)1@$S_?&{aCafIZP%8k)kWr}vVGhWK zTZV5R$9WtmosvE1(UvjVrY3wkd^wyfJ!{S+2YeU#A`o0rt28zaREpDuG|!=lB-1v$ zbk_3W0ufJXWvCo+_K2Ksz^0}U){dA3)rUu{tMsHT4!;?3bWBO7q*kv^1d;YIDDru# zCYd8&K>{OArIK{*T3|fUq&N3Al!F-IW5AUdN?`DZbP&}4)HK3F<49MHz_j)@%pbY9 z7IBKojRk>IZeC=$@YKi|G1-G_Ay?j^w-7!UIRieEQM0hKanzI%P($8DIE8RzRB5DO z(<*YH#NW3@O&sAAr2-F{g8Ad9XR1kWl(;xNHF`3E|Ly2`5#Eexs{sTkv?>ER%rghM z`i|-2SZx<`TxBP6yxDfb|Cj8FvtlZg_%R&*Y@0_KL zn14}RjIrw41<9|AlHoZhS=~DY8tl^#C44;IDVtCbz_<-Jt&Z+a zYzO#?Nf_pz(hx4mtq?!jDVr7;Nl|+13XmEGo5s~d7-ba^!#ZqhI#RM;!jr1SlcWXk zh|;8VQ(25?Hle9G5cA8;N07pz2}`HpOj;e21f5aRUFbka9KW2R=PKn05rd4C0)vWg zPZ(@u5>ON7h*w_P#~>wQ1XOa{q4PesbbcfqPB3XpG}c2r0SIPnqEV>iJ0Fmv9Bf(M zoka#rQ=W05-nUi7%%wdo^d0*wehfI!2GfxQ_=@sQzyb&!Y(a3voQZv=3=}X3w~8JH zT+CuaS=uV<(#mB{6$DvAr1TlG3?uvGGpT1h$g##?z{)Y4DfKY;Hw-I>mX;sN#FmLnOj@V$d3|fs6Ls|A z+*(A^Bv@djvXHbb=yo1wQv5}{Zz$fC@2@D3Fd-cbUoJ2i1fqa|ISV14#7NZdNM9H~;NK0STX9t?-m z?L90c|JuHFgcs(aV!-;auH%ms|2duW$Iv^N3ngqiR14-9!@}NqImC{hyr1LY$vr!y zGEj;k3W!w1gzjL5NFbCf8;TYs)DmI^=V+V)US6`^$xBn$l15}@ilPf)fN<&iNLI!{ z8XZD~Y>M>AbEZf;zhlY*g7}*$UE{6JfTk*d$~*3zb`C2np|*<-Z9-dDsS1@xX%^1u zk_GP3u8x%{BVt|1gQTWwWjRNZWH_>{U^rxRm?NbP5DQm1@{Va~d7K~uj5wEo#7v#o z$c9PI!j)6XVN59DA3Izd)=X^$%C4zxgPag{gmu}AQGAy2AzjV@B4#S5Jq?QsD#0ze z!8E%`(wMI^?@nEHR)lqJz4kiHN+%Vt6}F`_M>z~@mEl)qaVZ>67d5eMz_!x0SpgYH zLog~c37vyrg2@`7c5=3025p0YjY$e3E1q#ZDi z3?mgO9ZBG=QsJfYj1dqo;{a*GAIcqt$h+XW7xm(U2tgSM$*g=ZjR8jqI@ua2ya@(* ziLQ9zB^>Q8!NNDY8%B|RQVK@Ntqs5KUW4rC^vEs8x8-@KhAn4nDBg0 z8wS4HGmg<8^qkLe?zB#HdeyYmr2XsDF5+0<+kyBN^v>Ykgiw^kPRBdgJDoQ5m%aOt z(ZKY+;V}!jqtsovWBO*M{bD*ng{m1n;}JvRY)aTUy;P0tyU2kF=gmlDx1+=E8O|DdJ-`Smj)x=PS3cDy6>A=0^H`A^#jS!4MGVYnG-q;NtbS^AVC;%=q@cQp-{+_ zyhyvx5olEmXJ)o#MKVu%Y(g^ipoeBJ!$=#8rzA?qmbC|}cttLZo;4mWI%bt&YU8YC zKJT41moUFJtG;w_yKGjNn9tAI`Oq@~gSBUXC8<1prskq5Schom zooyXT6TJ~W0a{Y~;=JWR`qMmF^{38n8h`_$1ukOFM+!MaL=1Vnz)~tzrBvc0SMn7% zyb!)@OYfU6yW7|1%R`9Y%^y?4e3ryaK`Q-kfdn~!K_8DB%s{w(!B*B$njof)rdQw* zH{s(2S#3l^iz2zl!@DeQPN^_wVKbm{DMa%>lWB=pFYICu@x;Py&>EdB_XCU1o?6EW z&&?xqqj?OqaS1!%yZ`LXotc=G8$7lYTu1-1y-ExE=*ZkBEZ#4rx4)2r3-R7fs{J| zLUP>v{a|Tpjgx#qiHnsF70YJ9ga zM+W$pP=S&QL>n!?jvjWy^410$ag!t9kt`gL6kaCgMmGwtF7FzPSj7@`hZ~Nf9Oi_N zmpAtsFG+K>lVU8b2H8de0xG@NIH#y+bkv(%^AuUhAlelxX4We0RR!L-*-gd0w6^g0 zifl|-+$*Rr$a_>)Y@cm-cg1pOnz9nO32g&&5(ndm<${%6&~k9)T<$g_mr5yfm1t>| z37W{C*LbFc_t~=~VeC1wkLW*VFa7(ia~7j)DC2t05**OzVNt>cw&&7RjF#gebUdA&F}ah~Y(N9Q$;kBOL~XG)%XE0IcG5%Z|?+xx_$ z*m0^%HrPMpEyN;*qP8CGNJEr6DW<@?$Ps5eu<$-yfBtmJ;Dz(MhXVyJJiCGS&z}T{ z(QEx^>mi&ROS8dfn7dY%Mu;ls7#0XIF<>9I*5JbM$tRGXA8e3%0J?m4Rt=RDO^_}&yYs(jA#^vuAlGYIg zeZjb;e9^F%ST7vP%Bfj1cI;S8A$1d`7^VN(VDcmwQRundS2&)hw-}5F5Zt=vvR5&nRtJFr; zF(D4s8zv#9bi*q`M@b% zAlIUBY{)I=AS?WC!vyFVy)hZ@0M8&V6v9r*G;CP*L}A&+Ygo#@x^bFL!|ylF=kv5p zoulxl5(@xuakIB`(_EgE3q~DY-PFr=GT|$E%aqup<^Fk-o9($Q?8Az&paZ;Q*WwDK z8j4674cI%4agU-Y3&tzQO1^G$C%zAC-Y|Mz9u%vKq{YSIx0{=$L4q*NIRUPD_dMLo zn9a^4Ujd=rOH;7g=RrEwl!1#c9w&=}$z2k74v zIcMmZIDxoS0~_U%v?sSbB=j*}XdrP;7n3mml3p6t?n@Rh^Bb4kjMW*Jb~Uk4B6v$v zW2C?(exEWo@lhHMT-w@Hh9HCfa(NK|*_0Yh&>Hv0-@0@KsES*k*ID@b)}|^;#i7}E zxAKTO{O48yJ7(Ji1WHa#DwN9Yj6*76(KfkBxN6(v;ZOuQ37kH??eHit3v@UXeT2D} zT|ZX#UW{O(g;n`11*pQ?m&r!!!^_h165vV7n1)74r38)!YKaRyr9ud8(yOe91x^^p z(Mc$x6u^1R8wT)|?--($UcRhNzGIeG%xI9ZQQ}35r(01H7~pwr_~qr>NK*p|`$)mD3WIGmB3WtSo%Z~Mx)@g6Tk9Uk8j>010%!N;P$WKVu zUOfd-J$ZHGFsUYty6{(5&x4Q3o$W1>A}`U2GQlC5W-cb!mys^+4tzLwXIhkP3o?WX z?YKf8j>D0ivoZ7ioo~uIa7`ziow=rs&p*Fr;_`(4;D%Nx>yZW>n!P-pa=v0xPO3!> ztS2!)Tj5mEM%DO;p)?1m|mxh#wp zaEI_kTt=se8{9N)x;Ng0SDktN;EhX(b=i$Gcz`V8U}8)PAGoohm+c@t14ieN(5^xz zP{liR@gG6*ELrNgfN2cSaKpPd4gk~NG?pJGX5Q3QPbA`0DVT>?AfsOlxNzG|lL_m@ zO&!&PVh*=IyXorT0LLUi!g-%vk9JOcb_)nc-`rj!rHc)znPOOQvttjq?dIuK-YM-> zc=qNi&~weMe!MT;CEKDKIqLBAuGHnJ5G5_IU3EyNdUuIwox3Mg zu%Z^i%H8sa?2+A5IQgyJ?IS2d)@afW&mZqjINP{q1IJx^AR#=lC#ja2Bo*OXdpf}K z;htJlU%7WmHxaX#IhBzUqiR?+3EZ&e_%JpZwR502Q zI*Sw=RSP3@5q?62c)$%{Q!+0(_83#-FjU>znX-S92WO%$FiYwg=Ljf8tyr~b1-x7_+rIi;8fkScD#Xfl=ung$Tig@$rqWEuAOK=7!=hl%@GdBc)@Wse8ri`jW#>JcUZ8+dkZ`L)zYX=bCB+1r0s)X5Xpx*>dE1i4T9g}EhsrfO zIprKxAw!+^X*hk`QWEyxw~cM%Tx47{Kzi^?99SSE;*y*ZvaDGA%(Xvh;-^Inh<_P~ z!vr3cDzo>OGJa@A$>To1de`s;1YhG9*{y4BtXp+o0`>k zT*%DhcdSAN++&MqxOWGG3pJm+iMl%QxlLZ|c)-(fMFfBpp2?+^-sJ!g-PywPK4Ffy zc`6Xc89_TM*ZS|2o0co@blAN2&i#5!7GQ9fLCu%F6Oz5oXKQvl)u zEZe8A9W0T+cMrC=xjYK4A$#dfTKfdZ9trX^HrMuQ?nkHIy`mBUvWoA&`vJnR_tb*0 z?VhcX^WnaGsIGA0o*8A2z5uD^ad>VxPkAm5<53aM7c_Fwe5NvlnK1U=UIXI+K+tfi(sJ;Jed|h<^0d@#KzrTJosbeft&;g%9_2(C7d?IvNyLiWLQJ1;y{E!04 zH!*Nt8auXm3%7l~sa+OeNdsCV_e`S_q=X$^fMs*&NpvK4_TT>edN53QU?Up6<$;&@ z+;ymjur56$KO5hDsJBKY(OU9tWO(P$c@XUmkFO9i!koh`HCCr0UlEQ8I}gi-RLVLW zKAhPSSwl-kv*}fop$k7a+%*hi{AL1!!yilueb$3hdA7?%Sj9|~GP~fyo(CJ)jxtTB zteSY!I-_Eqd+?gGw0028FW-g0Pv&WXL=ms!Z*KBvY1jmuVvF_}IW(BxL&^z(qQWPk zhd`%3)PQc6J#;Z0>-a+#@VV;9qDJVC<3!{}H91HZm3j{N2v;0wWa6DiE-ado1T8_q zsMH+L{&1uZ7N-c=io#_j=`b>k7b0d3MrI1ZnLBilw*YUVc)|IHgl2V z&jI-E*uOzSc=6%(7VT`FP=*T^d3KeOzr>NQ?pTM(%%2|a8wVPbf?q)hGJ$J3P-e>> zk-s3g`H>#VAe?+;LS-V0diee$9i0C35qXlGK3d1MMUR#nn8J33ROo^d$I`KdW!ijr z=+T`MQ^#pR;+6MEL|O(KfO5`Zmgjw$$)eEym^?LD`PejwyW_ELte<&o9b}ou8yg^4 znIsn|U~@V#qOC_hiyrS|)Pcu0R}xoL5q|Y}{)G1nPM1Uag}2%UhCJodG-8lnV&ujE zGt%~XQ=%+E9dP4qG=^vgryPg&UUP&-K`9jQ|ke}GW6uOVf zLyc>XmiWU3D+#1k2n9vQIv2ijbn-A(3+jmm@#CY+37;O79ysC2F~mCU$+=aMPPVkW zpA^QAJ=x@Ff}Ei}Npa&2c3Hf&GLBm^$~gSuN#Buw^fWt>2?J!;rfoLFEGmP1{KB*f zQ=dvEfk5oYbY-$s>}Vpl0A|^PHL}m=IP7|=hmcP`HNTp>VrvFf_|sFD5#Z*hlOi`C zq?*MI8A~e>p*-|-A5#48)2qj)f?6E%k{$DqKcMgn%rotn*!Ii|lFVl(klys!Y^3xV zP)MitHtc*>XgS2yVtDDS1Kg^57~CcYLuwji@JQ9qA-C z8UorDCLF4e@T|#T0~**T(MR#{d+e~g{!&L5>^OmGmCGDs0SrzK8d5kE=>+72G5kVi z!j3PkoGmO{?-?oimul0Lvl1<)&I=(DI(5vzjO58X-_nG)@X?p#4^_r|nV(8W)`GEnIl5ryPfJE3Zw80@h8 zYU87D(Xnns`@peP41M=lTOV4XA3Dh^1&j-$2H0{&+6iYvRRmhaofya1Bn+^|XF}89 zb2G5D`?>i=Vq^0NPDW&89M-~jpYx>YKb~Vr4Ry~i9qnl=l0h1>lzzD8d3lm{;`tj0 zIC)|ISRU!h_J@=xy(%|Bx@c2-U+9$kOe!(w9adSlOnCE!8N)qzZG|fq!zVAaatl=E z8p#EX2nGzAB*eo16DaPJ9 z*+LS2elmkbd#V}F>8Vow7hu{GmO^_bY&q4~LGiMwBLLDzl+ubxINwt(BFz-48R8=x zJLM_}k-vXCC9B!5PA$Vl_e+ylBUK7m2oBp`x@9aiCNx3?htyG95*9Z^FTH}ij=$W@ z@tv2OF!905SA%ceEApprCtqn{V+9OH5lOoFj0G3of5p$wQzd6Pr*VWH`1PA1f(P>s zKInT48>(Wt6xji;@W-cYEKPwszS9eFbLjMh8ZVVL6qOHOJw1!9LqZab+DJfX;s{DL<_|-=G%E?z7#!2FZ9)u;!Cp#ktZv4FW>Sl%vzP5h61f?>u zLtEpAAV(GP(IMi~ugxGc|Nhzrh+OjeI;K7I`nbi+Clav>Y^ga2VZ7&`6Up+GT@pr9 z3DYAn;`RXNjuba8U!<89^c(9ie8C%y7{2L^o{_W!tjaSJ7Vz-K8?MBTj%{7;EWiD9 z1xX&fi_M{@F5#0m5>nN4rc=T{Bfn2vab^<72hX&ORkSA)r&vW(6{(<56m zx3FN%YeM{zTJzwW?O5q}6H>y$H<$8Pn6x4gBkAz?o0Gx(*KZ~?`Cq@;zig0p#bo1& zSybsUmMRDOf~inml?h%P5I;_xNCDge1Qm-cXo1qbDAaKMTkZ0j-qE*8Xz!bEZLg%= LbNk-))$acV(*5Js delta 11725 zcmZ9Sdz4kxo#*#Hw~7KOVDEd2M^Qzw_qkL7RXonADvC!@P{pfw3!;F^Llk@>Dp4bd zB4QL@5&TI^jEI_tFCHpB&?J*iua%z6vU?`!bb5Mvx;wg7IvF$5X?uFLNlZI4pWh*W zO|dxl+x$aL&qKCwm#YqBOyl^4*$jY(ph+(VHYyY1nh&pOaE;d#$$& zlg`>%vk+&U@tq7->y5XWF`4m!_EbM?VLnZ+;_(S(m5MxDds{>14F(}R#H37bBzTEK zCIHsLA(L=s=a4uO>npy@sKCG|G9=}}J43qG#F&JVbHOIaWH^2$IFTmaMLZ7)R;g1A zE0;mk(p4Qy5Tv^JbFLrv%GfVGb?cVX9|=A+X)(?Yif%?Xac><$(stWDyG$ zdt>FEVb_mS%gQ{-tSUFf_y$~HS$(ov|tJim>Mb!4;5>&vI_=?0tRI2qIZc# z+R5t|tsYjO;%rtUwZoSUFF>JB<`UUBd>&9A8@{PF5H>IWH2lQq)MgImtWVV<8!-`= zuS=CJBf_-w#Jl9*$rg?`?4M+mSESVNQ|;FDFM$!|^{Kg*q$Fwbc^00s9ra)sy9oNc*@P@nCqRub~E>1+Xt;cz{ekLBW;^lm`(NVR@R@+bxVVG} zIQb71HLb2;33ZVk&qpuQc2XW>W~Ol~to>)|3f{+&j7(N}d}% zjq8WpXEJ(Bl^|snpnOT0nIs{R6=N>D2wVcG4v6ydn29L-(U?}QzZuh!=1NT)xT2|C zj*O~M_pp)p@`U=(JN7S7KWyAmTak;$HMZnL1n00HVwW{q^u{OCps6Jfj+=~~XT~)$ z=ttwU4*YW5-r76kE#unt<(0EmA ziViJ^YAw_Xk^c17OMzN~)mDDfcrDSnZ2T0!xp#aIEpLy%o|cxT8*C~^n)>QNN&} zTPXGYd_^P(E7vU*0k=(!>ajqWm2^~e(T5T@GB9CWJ>WXZkqS1lYr^rWiv=nGf+h`1 zL9Ntf)b#>6Q;`WRf`@Ok9Jf&hC$5}@K^hNwsa8Ep=VqnDdMyoz+F~z_n1w`Pb5HnZ#l3sl0 zA3wF$I};V##@IH5c;db+jqL}SI~jzcis~jb*jLd{bvQMFWMyLI8KuRPV~(6mO+>As zhG8yZkzqV#6_~9Fc{C-ptg68*LpTcrNb!c@3@-b~fKD}Zh$_o&% zxC@$4mLUb6%qfyj*BW{8^lqxu1Jjq#@}H*97;kN^=GR~cJfqRqSD|`h}wV$ zJPLt)5;t>lb4i({5%s~CfG~xG|3uWvhM78%?3>v(fFu>AsO!>|LvX@=i+>w9~iv%$y_oH2^ttCEoX8TGSH5dvCDN;J}qA|$D)?uE>%BxrUZoJgbXjV959YP1S+aT9EedX zj=Y>tnm~TJ=z@)mV_H`fh`6#8U*+SxYXk$V3#1`h$}+Wc-E0Q8I$*zjn5lP%NQqum=_qR^}ttI%v93cQK3< z)Wtq+WT?)d{2@;Nuu4vJRYBngT}>ldh7!_0#f=Z&dqs{%)V!*k3L-2&PJK@}O`~Nr*HufmRV> zoXC2aFiem8F#aJBZfa$VIs2u#wu zu^H)_`Knz_FDeK6x=4N}wex%FJTSjgGawT$ zN{%%q>b6tG5D`;KRhA|$2;@Mj!&v;1AOsheezwp9%C8pcd^xJWV|YNV%aQL=S=!%8 z>s|db@#y9L8>*2M&w>JnY%Wf9`Ap^LB&JYE_rL}=2&|m2p1RDG^3=d_#355C)}Og}LccntPqfxx9itU|U@p)HA0(K} zR0IAwO3;NOOq+rDFi;*_JOzPoFP@7x|Gao~J#k}7B#o#>;+Aw0)5S}AYp^Sm`!AnzwD+K1|VlLEPvR!-%?^p#cHDeG5G=kdXn zOUOwgi`7~hJ-EwHSGLw88#J5?S|Mvz%>&1Ut2)>m-Lz`!ypZ7?u_Jm6a>N7LU`Wtq zEAI0IA9BPI0sd2C=!UgUlGV2nv)fmq4ytR79STz7iFl)<#o=;#k!8@yZ8X3-oJSH6rP&E^8zI>pwNS&x{W`PYv8~n zqjUSZEn0Fu~B>rdkK-^&@3`#E49v8Xvus*1wLlx7H6J z=hO8Ix%OP5bKllW*3*9WlI{`c2R&;-fYkEIB@SG z@xq4wCIaX>jm;v1J!TmbGtGA&I9}SYkG^+a+QSLp=}VQTe{*T`_!I|7dWICS_v*Zh zYO0L9Y-%rZ6bqx<7Gh0bZSjzS0ubR2@zq_B4gq(iBTviG;^*GWW|Ic5Ue+~?j0KBG zvj6h3DYT8+7)O;OfD>aaHVl%58}+p6v5ixPGghHTrE7Hq%(7xtn62EhdGwIL-W}nOY|fY&oP2L{M z@rfWU9aik+<5uFV1-;Zq#gIae>G)T^5N9fhH+cX8%_xjep!lPk!c39oYU4S9I1PQB9GtS8nYJ$Rgh4G4enP z_$lyZj`)lVQD+JKW~{xL`H2*$Kx{a`>4Y~C!_iy!&jJ1R&Bk7PT$$8`_O;cx|sV} z+d4*Ks!6>TJ9Sp}Y+J}lx!P#tt!+JMLzG&S>kSi){9#*|k9(LzH~xHtj|JhCNQ?^> zh{zL)R}3mV;uC2>e*+4#X?q8{4{zTxsuSx#(FI^Np(4N8K4Df7a3E(S(zGH(4)=0K zN2Xm6RF+4a0t=v0nH){`Uv4x8o_FBSK{Zi4DP4sLsMy_piPSDRZuwF@YsL&U=cQ z_QYJwiy33n$j<2SHLVj;0CE~-R&(%?Vxs}$q?|>Eksn^O2CFJNU!j(MZ|8&|tXv?K ze7KY8UH)yS8asN|MAlHm6u!eC-OdEimcd=RXufIJv|%Qo(5Hxae%CP$Aq&%CEBpwu z@Y=m&;R9`vfj($X;2N+x`O&qy(E8-s>{6X(ijWaD-Jxk0zPkqeLUyKn!tQAD3KD2= zfoo7#6lHLWh$k-m$5U7XeQv*QRh#NjE)$UeoPlgo&S<=equQl!ALJje%f}T2K`sVz z=tG%j1||enW?bJ%ncZ>yX#D-+^$S4eo$Kdv|H<`V2QdDu9J^s>odSe8^6xiHoP$m1 zWi$%0U%x4Hu#NdQXsVKQ0ft&;O(r+ZDP7>mh8sDLkpFUHU%5z81lp((w#;7Aa?_1G zeE6n~W8j~w^y3-D6Uilli#qwYo91$^;3eNZSgVdFa?kF~wJXo`5}m6--8iaJ!303|;rr9m#)lT~za zf;RBAfhW{qFUR-HN6cUDd5`tYW4Gwu@BA%o==%9BlUGOh0L(<$`$z~#ZkBh7BQ_Lu zml;vnK!nP?wgLo09np{}f^^F^>M6t z^tKk>!Qo+1ib%tV9(K^0bVZo(jX7Tpz%D*AXVwux>iBKT7~i@VD`jx6+P`P-bhELrop1dRcaiB>+mqaQQlons-?+&gD9=ISc?49EjDCad}Ull$(} z7ZIoLY_H21$r4lk;m(_fAq!dcaU4HD^k)6XVhxLpMAq(Kj>M<;Pv_AO_fOUJ40AN$1LxoG*R!tXySH%NcXx`OXYWqyv_x`N zCqKNqospm1-GJq_2c~yL%^5W2#02{4+A_&u3=t^;NPrYmk0~T`&^4p%IuMci(1A9t zXAU&e^1*?LT>s~R>8&`z_6d(d(EPDJBQX#Px>#O`Dy%Af_uR|QMZqLT3(%?B^neQJ zfg5~dWu(HWMw-V7oYI1n^b-!+>ELZd7_{f$<=ze!0$5MwGN>SCgr0r@hceizyw7a3 zF}MOI2Fs3npX$`@Xg_&^8fKa8DFbKuH-rL;1ekYTf9s@7~#f>gPjEAz`^E= zh#(_W_n$ z%l1~q7F`2I%enhjGQ<9#`^L6`rpBS4@Ss=MI}~9e2#rh%f*?k_^d3ql=u#Sdihion zrr>ByCu@(qLG~Y-4MW~M#9MfcH?R^dD<2)2TfjzFfJPiPO8fmOtXXrvt~MXNKM?m* z_qP)j`J4ND0AtkQOGv4!54YAcf!DAlqCk=}a(D$8{r%yqDVP1Yk0fx7lMWX%eS}!Abp>?j%zVe`#B!lK6<1R9qziMrve;rPtaO@H2UE(%39j_3 z{(MQb5mv%cGV<$(BAx1wG}SW!Q`FQCuO9HAhmu?4pWC^0i1UQ=7K-b6X{@DtePA87!T zwnugneR=GWK>nV7WKJh$6v5Nua0Igs;uDHslZ!Y2g)DTj+>;qtTwhTRMADdT~*h~e;6OUcl9+d8kMFHyY1G?IvcEB$E z!l%!OfRl#Dm!a#*#}5PF&mV6bMJCZ#HEF`3;LFQ%GMQVQyZA(I#V$fb0Ayt#@#c(# zc6h>$kdH*}`|^aTqz(7z;3NSMxFbE)SE>MJaT1N1gt8%j_GK;B6Q9@$4eoj3b?#>z z?FP|nj_NM`;iEnE_=7kyRIA$uM=! zAFRzW^5rLQ;U#zA32(j=iSkO8M0M5$=BUD33N{XB$fA7WI2oXONNvEB=;Sl$#?hHi zHE~__)Kw(usi!VS_K@R)&2%Z3Q>B{)FZB$TMlKAM8;lb76mpEG0p}aEicVFophZvV(zX1@U4Ay#Km$K^VX~2Eg z)7?Zw&OAM_wydia`OBxN_V;bbCukM)~ z0?lejgpE){O9qqxa@x?xd0*yoD^tIwrv_`kHVf$we65S?`LAsParaDfQxUVYASlM- zgv!HwqAr8a^wR6_Guvy4MN*PqJu{gUANBQMbIHE`K9!=-q(d~O025)UP6|d#K5J&H z8zT3tE+%@P)n9bo_G}+z=IpbR!1=G9UDil+kgWj*r&ubpCZv+9gIy=)1H-K+s+Hh< zqz^}t3PB}+n0))hw4uspSRUkWPo#AH{DjVX6Q3K6jkBIxIK&2(EBl|D2DC3dH-T~V zW}${_=yXaD-AaH!71U7qi|1lHKS;4IQtT9bI&FMRT0^TaD`_!|K4_8N7pCI)t`}bA7}dR~X9?MhIWNh)fs0zHV_EjR z80mAAr)7El#Tm>SUOsxUjkclR(1lpXH`WhjZBQ;=-9GS*z6=f|!53*qN&vZXn>$#c z?s=Dk1~9OWr;bL}?#S`d@XhuaGzU5ZYsdqAF<7ltCQ??QBS}TXx#)B#yT7@1K4}Np z2uTrtOSW0k85@krLS&G#8a68eIl)tTe9Ka*lzjS4{h`X}Z>3`x0p=V#MrE$fGMWRj z=3A48AUR9ZbNjzlYcI-3D1bqWJpAnq@Z#^k-CwJ|SV>=+stX#MI^+P1aj_&0 zHI=zcP3FQJiFA}>K#Ii#0Fiu>GGvlG{#r{85~@{$2z2QJt&RN>O$11{7Bccw7n|Khr>;^&`NyBhGNpmMc}nU1cc&UTFCeF^{NYsOw~PVM zB|Xi-tZX~|C2G+xPVa7@2N5Hmxe0{WW`uv|nO4ph$~DeMIeJE4IlO;HOX1JY<&NI_c7c_eVJ66BX}#>F}-6k*af6u}4He$xfWp(8D27l@0YG-6Hh zDDnL~@f^;uyJhXT^4wC?96dL&z9>EyybAK2bMxRLD|U1eC%^#$RnAw`aIdad8TVGk z%74XMgCxqaw{&hk^H$Ti0vvi0WSu@)83i30p%U>EUOSs4+Q86wS| zpvFYgiSuf?hR2woR8YGy1QshT=&8BJaM}Al>r^Wz-mfw{{NVlTYXObAI^#QC{|^G& B(2@WE diff --git a/Utilities/StaticAnalyzers/scripts/classname-blmflt.py b/Utilities/StaticAnalyzers/scripts/classname-blmflt.py index 377dfcfc0ce9b..89615a7c72c0b 100755 --- a/Utilities/StaticAnalyzers/scripts/classname-blmflt.py +++ b/Utilities/StaticAnalyzers/scripts/classname-blmflt.py @@ -5,11 +5,20 @@ BYTES=2 bloom = pydablooms.Dablooms(capacity=CAPACITY, error_rate=ERROR_RATE,filepath='bloom.bin') -f = open('classes.txt') - +f = open('classes.txt','r') +g = open('classnames.txt','w') for line in f : fields = line.split("'") if fields[0] == 'class ' : - bloom.add(fields[1],BYTES) - bloom.check(fields[1]) + 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 4e0dcecf6bdd4..3086694b47478 100755 --- a/Utilities/StaticAnalyzers/scripts/run_class_checker.sh +++ b/Utilities/StaticAnalyzers/scripts/run_class_checker.sh @@ -7,11 +7,11 @@ ulimit -m 2000000 ulimit -v 2000000 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 +#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 @@ -19,7 +19,7 @@ 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 -enable-checker cms.ThrUnsafeFCallChecker" +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 2>&1 > ${LOCALRT}/tmp/class+function-checker.log cd ${LOCALRT}/tmp/ touch check-end diff --git a/Utilities/StaticAnalyzers/src/CmsSupport.cpp b/Utilities/StaticAnalyzers/src/CmsSupport.cpp index a886326703911..88dbc040c9f88 100644 --- a/Utilities/StaticAnalyzers/src/CmsSupport.cpp +++ b/Utilities/StaticAnalyzers/src/CmsSupport.cpp @@ -17,9 +17,7 @@ #include #include // PGartung needed for bloom filter loading -extern "C" { #include "dablooms.h" -} #define CAPACITY 5000 #define ERROR_RATE .0002 #define BYTES 2 @@ -152,7 +150,7 @@ bool support::isDataClass(const std::string & name) { static scaling_bloom_t * blmflt = new_scaling_bloom_from_file( CAPACITY, ERROR_RATE, iname.c_str() ); - if ( scaling_bloom_check( blmflt, name.c_str(), BYTES ) == 1 ) return true; + if ( scaling_bloom_check( blmflt, name.c_str(), name.length() ) == 1 ) return true; return false; } diff --git a/Utilities/StaticAnalyzers/src/dablooms.c b/Utilities/StaticAnalyzers/src/dablooms.c index 6f0a7a4b6186b..447a000117063 100644 --- a/Utilities/StaticAnalyzers/src/dablooms.c +++ b/Utilities/StaticAnalyzers/src/dablooms.c @@ -1,6 +1,5 @@ /* Copyright @2012 by Justin Hines at Bitly under a very liberal license. See LICENSE in the source distribution. */ -#define _GNU_SOURCE #include #include #include diff --git a/Utilities/StaticAnalyzers/src/dablooms.h b/Utilities/StaticAnalyzers/src/dablooms.h index c0585cf88e237..f9887556df6a5 100644 --- a/Utilities/StaticAnalyzers/src/dablooms.h +++ b/Utilities/StaticAnalyzers/src/dablooms.h @@ -13,7 +13,10 @@ typedef struct { 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); @@ -24,6 +27,9 @@ int bitmap_flush(bitmap_t *bitmap); void free_bitmap(bitmap_t *bitmap); +#ifdef __cplusplus +} +#endif typedef struct { uint64_t id; uint32_t count; @@ -44,6 +50,10 @@ typedef struct { 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); @@ -51,6 +61,9 @@ 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; @@ -68,6 +81,10 @@ typedef struct { 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); @@ -77,4 +94,7 @@ 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/murmur.h b/Utilities/StaticAnalyzers/src/murmur.h index c7547dbe74871..808ee1110d848 100644 --- a/Utilities/StaticAnalyzers/src/murmur.h +++ b/Utilities/StaticAnalyzers/src/murmur.h @@ -7,6 +7,13 @@ #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_ From adf369a6d78de5f582c87ada7651453c4ac50ef5 Mon Sep 17 00:00:00 2001 From: Patrick Gartung Date: Wed, 17 Sep 2014 21:26:48 -0500 Subject: [PATCH 164/215] Changes needed because of changes in the API for clang v3.5 --- .../StaticAnalyzers/src/ArgSizeChecker.cpp | 4 +- .../StaticAnalyzers/src/ArgSizeChecker.h | 1 - Utilities/StaticAnalyzers/src/CatchAll.cpp | 2 +- .../StaticAnalyzers/src/ClassChecker.cpp | 39 ++++++++++--------- Utilities/StaticAnalyzers/src/ClassChecker.h | 1 - Utilities/StaticAnalyzers/src/ClassDumper.h | 4 -- .../src/ConstCastAwayChecker.cpp | 4 +- .../src/ConstCastAwayChecker.h | 2 +- .../StaticAnalyzers/src/ConstCastChecker.cpp | 9 ++--- .../StaticAnalyzers/src/ConstCastChecker.h | 2 +- .../StaticAnalyzers/src/EDMPluginDumper.h | 1 - .../StaticAnalyzers/src/FiniteMathChecker.cc | 2 +- .../StaticAnalyzers/src/FiniteMathChecker.h | 2 +- .../StaticAnalyzers/src/FunctionChecker.cpp | 20 +++++----- .../StaticAnalyzers/src/FunctionChecker.h | 3 +- .../StaticAnalyzers/src/FunctionDumper.h | 1 - .../src/GlobalStaticChecker.cpp | 5 +-- .../StaticAnalyzers/src/GlobalStaticChecker.h | 2 +- .../src/MutableMemberChecker.cpp | 5 +-- .../src/MutableMemberChecker.h | 2 +- .../src/StaticLocalChecker.cpp | 3 +- .../StaticAnalyzers/src/StaticLocalChecker.h | 2 +- .../src/ThrUnsafeFCallChecker.cpp | 12 +++--- .../src/ThrUnsafeFCallChecker.h | 1 - .../StaticAnalyzers/src/UsingNamespace.cpp | 2 +- Utilities/StaticAnalyzers/src/edmChecker.cpp | 2 +- Utilities/StaticAnalyzers/src/edmChecker.h | 1 - .../StaticAnalyzers/src/getByChecker.cpp | 14 ++++--- Utilities/StaticAnalyzers/src/getByChecker.h | 2 - 29 files changed, 69 insertions(+), 81 deletions(-) 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..0418589ba4e99 100644 --- a/Utilities/StaticAnalyzers/src/CatchAll.cpp +++ b/Utilities/StaticAnalyzers/src/CatchAll.cpp @@ -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/ClassChecker.cpp b/Utilities/StaticAnalyzers/src/ClassChecker.cpp index ff9ec82860156..e4e23db734b70 100644 --- a/Utilities/StaticAnalyzers/src/ClassChecker.cpp +++ b/Utilities/StaticAnalyzers/src/ClassChecker.cpp @@ -61,7 +61,7 @@ void writeLog(std::string ostring) { class WalkAST : public clang::StmtVisitor { clang::ento::BugReporter &BR; clang::AnalysisDeclContext *AC; - + const CheckerBase *Checker; typedef const clang::CXXMemberCallExpr * WorkListUnit; typedef clang::SmallVector DFSWorkList; @@ -90,8 +90,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 +267,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 +311,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 ","DataClassConstCorrect"); BugReport * R = new BugReport(*BT,tolog,CELoc); BR.emitReport(R); return; @@ -351,7 +352,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","DataClassConstCorrect"); BugReport * R = new BugReport(*BT,os.str(),CELoc); BR.emitReport(R); return; @@ -367,7 +368,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","DataClassConstCorrect"); BugReport * R = new BugReport(*BT,os.str(),CELoc); BR.emitReport(R); return; @@ -388,7 +389,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","DataClassConstCorrect"); BugReport * R = new BugReport(*BT,os.str(),CELoc); BR.emitReport(R); return; @@ -486,7 +487,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","DataClassConstCorrect",os.str(),CELoc); } void WalkAST::ReportCall(const clang::CXXMemberCallExpr *CE) { @@ -516,7 +517,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","DataClassConstCorrect"); BugReport * R = new BugReport(*BT,os.str(),CELoc); BR.emitReport(R); @@ -544,7 +545,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","DataClassConstCorrect"); BugReport * R = new BugReport(*BT,os.str(),CELoc); BR.emitReport(R); @@ -575,7 +576,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","DataClassConstCorrect",os.str(),ELoc); } @@ -600,11 +601,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,"Class Checker : Const function returns pointer or reference to non-const member data object","DataClassConstCorrect"); BugReport * R = new BugReport(*BT,os.str(),CELoc); BR.emitReport(R); } @@ -612,7 +613,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<*>&","DataClassConstCorrect"); BugReport * R = new BugReport(*BT,os.str(),CELoc); BR.emitReport(R); } @@ -646,9 +647,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 +660,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.","DataClassConstCorrect",os.str(),ELoc); } std::string svname = "const class std::vector<"; std::string rtname = RTy.getAsString(); @@ -677,7 +678,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<*>&","DataClassConstCorrect",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.h b/Utilities/StaticAnalyzers/src/ClassDumper.h index 4df61947f4c88..fcdde2e25218f 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, @@ -37,7 +36,6 @@ 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/ConstCastAwayChecker.cpp b/Utilities/StaticAnalyzers/src/ConstCastAwayChecker.cpp index ab30fd81f2694..f56c80df8b772 100644 --- a/Utilities/StaticAnalyzers/src/ConstCastAwayChecker.cpp +++ b/Utilities/StaticAnalyzers/src/ConstCastAwayChecker.cpp @@ -38,9 +38,7 @@ void ConstCastAwayChecker::checkPreStmt(const clang::ExplicitCastExpr *CE, if ( support::isConst( OrigTy ) && ! support::isConst(ToTy) ) { if ( clang::ento::ExplodedNode *errorNode = C.generateSink()) { if (!BT) - BT.reset( - new clang::ento::BugType("const cast away", - "ThreadSafety")); + BT.reset(new clang::ento::BugType(this,"const cast away","ThreadSafety")); clang::ento::BugReport *R = new clang::ento::BugReport(*BT, "const qualifier was removed via a cast, this may result in thread-unsafe code.", errorNode); R->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.h b/Utilities/StaticAnalyzers/src/EDMPluginDumper.h index de1122403aa4d..f56e90c7182a7 100644 --- a/Utilities/StaticAnalyzers/src/EDMPluginDumper.h +++ b/Utilities/StaticAnalyzers/src/EDMPluginDumper.h @@ -19,7 +19,6 @@ namespace clangcms { class EDMPluginDumper : public clang::ento::Checker > { - 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..d5450dd56223d 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) { @@ -108,7 +110,7 @@ void FWalker::ReportDeclRef ( const clang::DeclRefExpr * DRE) { std::string buf; llvm::raw_string_ostream os(buf); os << "function '"<doesThisDeclarationHaveABody()) return; - FWalker walker(BR, mgr.getAnalysisDeclContext(MD)); + FWalker walker(this, BR, mgr.getAnalysisDeclContext(MD)); walker.Visit(MD->getBody()); return; } @@ -171,7 +173,7 @@ 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 = ""; @@ -186,7 +188,7 @@ void FunctionChecker::checkASTDecl(const FunctionDecl *FD, AnalysisManager& mgr, std::string fname(sfile); if ( fname.find("/test/") != std::string::npos) return; if (FD->doesThisDeclarationHaveABody()) { - FWalker walker(BR, mgr.getAnalysisDeclContext(FD)); + FWalker walker(this, BR, mgr.getAnalysisDeclContext(FD)); walker.Visit(FD->getBody()); } } @@ -203,7 +205,7 @@ void FunctionChecker::checkASTDecl(const FunctionTemplateDecl *TD, AnalysisManag 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.h b/Utilities/StaticAnalyzers/src/FunctionDumper.h index a7f243b78faae..388de541a8ee1 100644 --- a/Utilities/StaticAnalyzers/src/FunctionDumper.h +++ b/Utilities/StaticAnalyzers/src/FunctionDumper.h @@ -24,7 +24,6 @@ namespace clangcms { class FunctionDumper : 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/GlobalStaticChecker.cpp b/Utilities/StaticAnalyzers/src/GlobalStaticChecker.cpp index c8ace91c93776..2d605b14cc400 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, "Possibly Thread-Unsafe: non-const 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 index c8dcac87fb64c..f582dafa2d40f 100644 --- a/Utilities/StaticAnalyzers/src/ThrUnsafeFCallChecker.cpp +++ b/Utilities/StaticAnalyzers/src/ThrUnsafeFCallChecker.cpp @@ -12,12 +12,14 @@ using namespace llvm; namespace clangcms { class TUFWalker : public clang::StmtVisitor { + const CheckerBase *Checker; clang::ento::BugReporter &BR; clang::AnalysisDeclContext *AC; public: - TUFWalker(clang::ento::BugReporter &br, clang::AnalysisDeclContext *ac ) - : BR(br), + TUFWalker(const CheckerBase *checker, clang::ento::BugReporter &br, clang::AnalysisDeclContext *ac ) + : Checker(checker), + BR(br), AC(ac) {} void VisitChildren(clang::Stmt *S ); @@ -47,7 +49,7 @@ void TUFWalker::VisitCXXMemberCallExpr( CXXMemberCallExpr *CE ) { 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("known thread unsafe function called","optional"); + BugType * BT = new BugType(Checker, "known thread unsafe function called","optional"); BugReport * R = new BugReport(*BT,os.str(),CELoc); R->addRange(CE->getSourceRange()); BR.emitReport(R); @@ -70,7 +72,7 @@ void ThrUnsafeFCallChecker::checkASTDecl(const CXXMethodDecl *MD, AnalysisManage PathDiagnosticLocation DLoc =PathDiagnosticLocation::createBegin( MD, SM ); if ( SM.isInSystemHeader(DLoc.asLocation()) || SM.isInExternCSystemHeader(DLoc.asLocation()) ) return; if (!MD->doesThisDeclarationHaveABody()) return; - clangcms::TUFWalker walker(BR, mgr.getAnalysisDeclContext(MD)); + clangcms::TUFWalker walker(this,BR, mgr.getAnalysisDeclContext(MD)); walker.Visit(MD->getBody()); return; } @@ -85,7 +87,7 @@ void ThrUnsafeFCallChecker::checkASTDecl(const FunctionTemplateDecl *TD, Analysi E = const_cast(TD)->spec_end(); I != E; ++I) { if (I->doesThisDeclarationHaveABody()) { - clangcms::TUFWalker walker(BR, mgr.getAnalysisDeclContext(*I)); + clangcms::TUFWalker walker(this,BR, mgr.getAnalysisDeclContext(*I)); walker.Visit(I->getBody()); } } diff --git a/Utilities/StaticAnalyzers/src/ThrUnsafeFCallChecker.h b/Utilities/StaticAnalyzers/src/ThrUnsafeFCallChecker.h index 91e220fa24e93..8fbeb5df5e8cf 100644 --- a/Utilities/StaticAnalyzers/src/ThrUnsafeFCallChecker.h +++ b/Utilities/StaticAnalyzers/src/ThrUnsafeFCallChecker.h @@ -23,7 +23,6 @@ namespace clangcms { class ThrUnsafeFCallChecker : 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/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/edmChecker.cpp b/Utilities/StaticAnalyzers/src/edmChecker.cpp index e97a6e409f0a5..9c3f2c5e69cce 100644 --- a/Utilities/StaticAnalyzers/src/edmChecker.cpp +++ b/Utilities/StaticAnalyzers/src/edmChecker.cpp @@ -20,7 +20,7 @@ void edmChecker::checkASTDecl(const clang::CXXRecordDecl *RD, clang::ento::Analy 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, "Class Checker : inherits from edm::EDProducer,edm::EDFilter,edm::EDAnalyzer, or edm::OutputModule","cms",os.str(),ELoc); + 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: From 7d1d8c83089ee028acbe553c1651a46502db4809 Mon Sep 17 00:00:00 2001 From: Mia Date: Sat, 20 Sep 2014 11:14:44 +0200 Subject: [PATCH 165/215] fix error shown in relval 101.0 step1 --- .../SiStripRecHitConverter/python/StripCPEESProducer_cfi.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/RecoLocalTracker/SiStripRecHitConverter/python/StripCPEESProducer_cfi.py b/RecoLocalTracker/SiStripRecHitConverter/python/StripCPEESProducer_cfi.py index 9d9f74ced2362..c3dc44c778d9d 100644 --- a/RecoLocalTracker/SiStripRecHitConverter/python/StripCPEESProducer_cfi.py +++ b/RecoLocalTracker/SiStripRecHitConverter/python/StripCPEESProducer_cfi.py @@ -1,7 +1,7 @@ import FWCore.ParameterSet.Config as cms stripCPEESProducer = cms.ESProducer("StripCPEESProducer", - ComponentName = cms.string('SimpleStripCPE'), + ComponentName = cms.string('stripCPE'), ComponentType = cms.string('SimpleStripCPE'), parameters = cms.PSet() ) From 7d85799ce727b69053282afb3539e12ad3215e79 Mon Sep 17 00:00:00 2001 From: Mia Date: Sat, 20 Sep 2014 11:15:33 +0200 Subject: [PATCH 166/215] *temporary* fix error shown in 4.53 step2 --- .../SiStripRecHitConverter/plugins/StripCPEESProducer.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/RecoLocalTracker/SiStripRecHitConverter/plugins/StripCPEESProducer.cc b/RecoLocalTracker/SiStripRecHitConverter/plugins/StripCPEESProducer.cc index 1982ba8a0ccb7..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]; - parametersPSet = p.getParameter("parameters"); + parametersPSet = (p.exists("parameters") ? p.getParameter("parameters") : p); setWhatProduced(this,name); } From 467b7fa6343ad52ad1e2087e83be1ef8f9c79bc0 Mon Sep 17 00:00:00 2001 From: David Abdurachmanov Date: Sat, 20 Sep 2014 13:19:45 +0200 Subject: [PATCH 167/215] Remove unsued seedsRefs from DuplicateListMerger.cc RecoTracker/FinalTrackSelectors/plugins/DuplicateListMerger.cc:196:49 was reported by UBSan 25 times during full matrix. DuplicateListMerger.cc:196:49: runtime error: variable length array bound evaluates to non-positive value 0 Example workflows: - 33.0 / step3 - 1319.0 / step3 - 1001.0 / step2 - 1002.0 / step2 seedsRefs is not used and removing it does not trigger any side effects. Otherwise this is a potential spot for out-of-bounds writes to stack if a possible code path if found. Signed-off-by: David Abdurachmanov --- .../FinalTrackSelectors/plugins/DuplicateListMerger.cc | 5 ----- 1 file changed, 5 deletions(-) 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()); From dac792eef6dc552090e6842e24406ca0bea42c20 Mon Sep 17 00:00:00 2001 From: Martin Grunewald Date: Sat, 20 Sep 2014 15:45:26 +0200 Subject: [PATCH 168/215] Big HLT update - 720pre6 template and StripCPE migration --- .../python/HLT_2014_Famos_cff.py | 92 ++++++++++++------- .../Configuration/python/HLT_2014_cff.py | 92 ++++++++++++------- .../python/HLT_FULL_Famos_cff.py | 84 ++++++++++------- .../Configuration/python/HLT_FULL_cff.py | 84 ++++++++++------- .../python/HLT_GRun_Famos_cff.py | 76 +++++++++------ .../Configuration/python/HLT_GRun_cff.py | 76 +++++++++------ .../Configuration/python/HLT_HIon_cff.py | 56 ++++++----- .../Configuration/python/HLT_PIon_cff.py | 56 ++++++----- .../Configuration/python/Tools/confdb.py | 10 +- HLTrigger/Configuration/tables/makeSubTables | 4 +- .../Configuration/test/OnData_HLT_2014.py | 92 ++++++++++++------- .../Configuration/test/OnData_HLT_FULL.py | 84 ++++++++++------- .../Configuration/test/OnData_HLT_GRun.py | 76 +++++++++------ .../Configuration/test/OnData_HLT_HIon.py | 56 ++++++----- .../Configuration/test/OnData_HLT_PIon.py | 56 ++++++----- .../Configuration/test/OnLine_HLT_2014.py | 92 ++++++++++++------- .../Configuration/test/OnLine_HLT_FULL.py | 84 ++++++++++------- .../Configuration/test/OnLine_HLT_GRun.py | 76 +++++++++------ .../Configuration/test/OnLine_HLT_HIon.py | 56 ++++++----- .../Configuration/test/OnLine_HLT_PIon.py | 56 ++++++----- HLTrigger/Configuration/test/getFrozenHLT.sh | 2 +- HLTrigger/Configuration/test/getHLT.sh | 4 +- 22 files changed, 831 insertions(+), 533 deletions(-) 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 e78c02f57d7fe..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/V32 (CMSSW_7_1_9) +# /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/V32') + 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", @@ -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 ), @@ -11401,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" ), @@ -11463,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 ), @@ -12347,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" ), @@ -12409,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 ), @@ -12691,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 ), @@ -17350,8 +17375,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_cff.py b/HLTrigger/Configuration/python/HLT_FULL_cff.py index cba57d4710dd9..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/V32 (CMSSW_7_1_9) +# /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/V32') + tableName = cms.string('/dev/CMSSW_7_2_0/HLT/V4') ) HLTIter4PSetTrajectoryFilterIT = cms.PSet( @@ -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", @@ -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 ), @@ -20086,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" ), @@ -20148,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 ), @@ -21764,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" ), @@ -21826,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 ), @@ -22204,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 ), @@ -28424,8 +28449,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_GRun_Famos_cff.py b/HLTrigger/Configuration/python/HLT_GRun_Famos_cff.py index 7cf7e486f49bd..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/V22 (CMSSW_7_1_9) +# /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/V22') + 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", @@ -9062,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" ), @@ -9124,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 ), @@ -10954,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" ), @@ -11016,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 ), @@ -11298,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 ), @@ -15759,8 +15780,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_GRun_cff.py b/HLTrigger/Configuration/python/HLT_GRun_cff.py index f3d8cda64de5f..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/V22 (CMSSW_7_1_9) +# /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/V22') + tableName = cms.string('/dev/CMSSW_7_2_0/GRun/V3') ) HLTIter4PSetTrajectoryFilterIT = cms.PSet( @@ -827,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 ), @@ -853,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 ), @@ -1363,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" ), @@ -2008,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 ), @@ -2023,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 ), @@ -2040,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 ), @@ -2064,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 ), @@ -2077,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", @@ -17387,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" ), @@ -17449,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 ), @@ -20132,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" ), @@ -20194,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 ), @@ -20572,7 +20591,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 ), @@ -25780,8 +25801,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_HIon_cff.py b/HLTrigger/Configuration/python/HLT_HIon_cff.py index a77717037a3b3..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/V22 (CMSSW_7_1_9) +# /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/V22') + 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", @@ -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 8d1a020e985b8..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/V22 (CMSSW_7_1_9) +# /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/V22') + 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", @@ -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/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/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 7d46a2054602a..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/V32 (CMSSW_7_1_9) +# /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/V32') + tableName = cms.string('/dev/CMSSW_7_2_0/HLT/V4') ) process.HLTIter4PSetTrajectoryFilterIT = cms.PSet( @@ -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", @@ -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 ), @@ -20593,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" ), @@ -20655,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 ), @@ -22271,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" ), @@ -22333,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 ), @@ -22711,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 ), @@ -29073,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 35e365adc1103..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/V22 (CMSSW_7_1_9) +# /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/V22') + tableName = cms.string('/dev/CMSSW_7_2_0/GRun/V3') ) process.HLTIter4PSetTrajectoryFilterIT = cms.PSet( @@ -1188,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 ), @@ -1214,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 ), @@ -1729,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" ), @@ -2515,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 ), @@ -2530,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 ), @@ -2547,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 ), @@ -2571,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 ), @@ -2584,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", @@ -17894,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" ), @@ -17956,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 ), @@ -20639,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" ), @@ -20701,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 ), @@ -21079,7 +21098,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 ), @@ -26413,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 0742826b06c27..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/V22 (CMSSW_7_1_9) +# /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/V22') + 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", @@ -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 ddfaee7d63a45..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/V22 (CMSSW_7_1_9) +# /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/V22') + 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", @@ -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 d8957dea8cf8a..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/V32 (CMSSW_7_1_9) +# /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/V32') + tableName = cms.string('/dev/CMSSW_7_2_0/HLT/V4') ) process.HLTIter4PSetTrajectoryFilterIT = cms.PSet( @@ -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", @@ -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 ), @@ -20593,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" ), @@ -20655,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 ), @@ -22271,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" ), @@ -22333,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 ), @@ -22711,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 ), @@ -29077,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 709458f5f00ec..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/V22 (CMSSW_7_1_9) +# /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/V22') + tableName = cms.string('/dev/CMSSW_7_2_0/GRun/V3') ) process.HLTIter4PSetTrajectoryFilterIT = cms.PSet( @@ -1188,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 ), @@ -1214,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 ), @@ -1729,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" ), @@ -2515,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 ), @@ -2530,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 ), @@ -2547,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 ), @@ -2571,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 ), @@ -2584,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", @@ -17894,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" ), @@ -17956,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 ), @@ -20639,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" ), @@ -20701,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 ), @@ -21079,7 +21098,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 ), @@ -26417,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 635bee21c1068..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/V22 (CMSSW_7_1_9) +# /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/V22') + 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", @@ -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 d07dc8b30ab10..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/V22 (CMSSW_7_1_9) +# /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/V22') + 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", @@ -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 ? From 537367e52cd8bf59e3589e0e22431437c3a039c0 Mon Sep 17 00:00:00 2001 From: David Abdurachmanov Date: Sun, 21 Sep 2014 10:57:01 +0200 Subject: [PATCH 169/215] DQM/SiStripMonitorDigi: remove unsued subdetswitchtotdigiproflson According to UBSan DQM/SiStripMonitorDigi/src/SiStripMonitorDigi.cc:275:3 triggers undefined behavior 193 times on full matrix run. Example workflows: - 4.68 / step2 - 1309.0 / step3 - 140.52 / step2 This happens before the first even is executed. After looking into the code the problem is triggered by uninitialized (?) bool member variable subdetswitchtotdigiproflson used in if statement. The if statement had an empty body! I cleaned up the source code by removing all references of subdetswitchtotdigiproflson. According GIT it's not used anywhere in CMSSW (apart that empty if statement). Signed-off-by: David Abdurachmanov --- DQM/SiStripMonitorDigi/interface/SiStripMonitorDigi.h | 1 - DQM/SiStripMonitorDigi/src/SiStripMonitorDigi.cc | 8 -------- 2 files changed, 9 deletions(-) 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); From 20ac4041e7fe1bd680cf6eacf9580331c1010b62 Mon Sep 17 00:00:00 2001 From: David Abdurachmanov Date: Sun, 21 Sep 2014 12:42:21 +0200 Subject: [PATCH 170/215] Change Word64 type from long long to unsigned long long The following change is required to solve undefined behavior detected by UBSan. 405 EventFilter/ESRawToDigi/src/ESUnpacker.cc:17:22 405 EventFilter/ESRawToDigi/src/ESUnpacker.cc:18:22 405 EventFilter/ESRawToDigi/src/ESUnpacker.cc:19:22 405 EventFilter/ESRawToDigi/src/ESUnpacker.cc:20:22 405 EventFilter/ESRawToDigi/src/ESUnpacker.cc:21:22 405 EventFilter/ESRawToDigi/src/ESUnpacker.cc:22:22 405 EventFilter/ESRawToDigi/src/ESUnpacker.cc:23:22 405 EventFilter/ESRawToDigi/src/ESUnpacker.cc:24:22 405 EventFilter/ESRawToDigi/src/ESUnpacker.cc:25:22 ~Word64(0) is -1 and left shifting a negative number is undefined behavior by C++. These produce 3645 runtime errors from UBSan on full matrix. That's ~15% of all detected runtime errors. Word32 is defined as unsigned type. Keep it consistent and define Word64 as unsigned long long, thus resolved undefined behavior. Looking at the code these 64-bit masks are not used outside this package and they are only used with bitwise and operators. The change should not have any side effects. Signed-off-by: David Abdurachmanov --- EventFilter/ESRawToDigi/interface/ESUnpacker.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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(); From 0fff088ee4186388c1cdde774d35722964cd8f5e Mon Sep 17 00:00:00 2001 From: David Abdurachmanov Date: Sun, 21 Sep 2014 13:37:36 +0200 Subject: [PATCH 171/215] Remove undefined behavior from PixelTrackCleanerBySharedHits.cc According to UBSan RecoPixelVertexing/PixelTrackFitting/src/ PixelTrackCleanerBySharedHits.cc:38:20 is triggered 151 times on full matrix. Input vector for the function is empty, which attempts to create 0-length VLA. There is nothig to be done if size is 0, bail out early. Additionaly make sure that all indexes are unsigned. Signed-off-by: David Abdurachmanov --- .../src/PixelTrackCleanerBySharedHits.cc | 19 ++++++++----------- 1 file changed, 8 insertions(+), 11 deletions(-) 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; } - - From 7f4f156350ee18bb162067ff19c683be5f3185f4 Mon Sep 17 00:00:00 2001 From: Sam Harper Date: Sun, 21 Sep 2014 16:26:49 +0200 Subject: [PATCH 172/215] fixing sigmaIEtaIPhi miss assigment --- PhysicsTools/PatAlgos/plugins/PATPhotonProducer.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/PhysicsTools/PatAlgos/plugins/PATPhotonProducer.cc b/PhysicsTools/PatAlgos/plugins/PATPhotonProducer.cc index 1085ea0c36ee0..db8171eb5bcaa 100755 --- a/PhysicsTools/PatAlgos/plugins/PATPhotonProducer.cc +++ b/PhysicsTools/PatAlgos/plugins/PATPhotonProducer.cc @@ -326,8 +326,8 @@ void PATPhotonProducer::produce(edm::Event & iEvent, const edm::EventSetup & iSe aPhoton.setELeft( ecalRegData.eLeft() ); aPhoton.setERight( ecalRegData.eRight() ); aPhoton.setSee( ecalRegData.sigmaIEtaIEta() ); - aPhoton.setSpp( ecalRegData.sigmaIEtaIPhi() ); - aPhoton.setSep( ecalRegData.sigmaIPhiIPhi() ); + aPhoton.setSep( ecalRegData.sigmaIEtaIPhi() ); + aPhoton.setSpp( ecalRegData.sigmaIPhiIPhi() ); aPhoton.setMaxDR( ecalRegData.maxSubClusDR() ); aPhoton.setMaxDRDPhi( ecalRegData.maxSubClusDRDPhi() ); From 93904a54d4189d4b08d145fc988332476626baf6 Mon Sep 17 00:00:00 2001 From: Francesco Date: Mon, 22 Sep 2014 12:34:50 +0200 Subject: [PATCH 173/215] increase splitting for PU samples; using GEN-SIM from 720_pre6 --- .../PyReleaseValidation/python/relval_steps.py | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) 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 From fb725f531dc3e9781ba1da88899e9ff8dabaff12 Mon Sep 17 00:00:00 2001 From: Volker Adler Date: Mon, 22 Sep 2014 19:51:26 +0200 Subject: [PATCH 174/215] Update RelVal input files to 720pre5. --- .../PatAlgos/python/patInputFiles_cff.py | 46 +++++++++---------- .../test/cmsswWithPythonConfig_cfg.py | 5 +- .../test/fwliteWithPythonConfig_cfg.py | 2 +- .../UtilAlgos/test/select_error_events_cfg.py | 7 +-- .../test/testPrimaryVertexFilter_cfg.py | 5 +- .../test/testPrimaryVertexObjectFilter_cfg.py | 5 +- 6 files changed, 34 insertions(+), 36 deletions(-) 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/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) ) From f319a32396769be17735b0516a0d95e7827d0a1b Mon Sep 17 00:00:00 2001 From: Giovanni Franzoni Date: Tue, 23 Sep 2014 08:35:35 +0200 Subject: [PATCH 175/215] RequestType RequestPriority are now set for all relvals submissions; as agreed with dcompops/dataops; this change affects only relval production submission --- Configuration/PyReleaseValidation/python/MatrixInjector.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Configuration/PyReleaseValidation/python/MatrixInjector.py b/Configuration/PyReleaseValidation/python/MatrixInjector.py index 648a8b3dfdc53..c7e8d8abf1625 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": 110000, "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) From cecfdcc8652870160795b183bfddccfc3a66a1bd Mon Sep 17 00:00:00 2001 From: Giovanni Franzoni Date: Tue, 23 Sep 2014 10:35:57 +0200 Subject: [PATCH 176/215] RequestType RequestPriority are now set for all relvals submissions; as agreed with dcompops/dataops; this change affects only relval production submission --- Configuration/PyReleaseValidation/python/MatrixInjector.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Configuration/PyReleaseValidation/python/MatrixInjector.py b/Configuration/PyReleaseValidation/python/MatrixInjector.py index c7e8d8abf1625..4e58db6ff7167 100644 --- a/Configuration/PyReleaseValidation/python/MatrixInjector.py +++ b/Configuration/PyReleaseValidation/python/MatrixInjector.py @@ -81,7 +81,7 @@ def __init__(self,opt,mode='init',options=''): self.defaultChain={ "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": 110000, + "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) From 6c0770d5618026824a35a02a650f490076db5e85 Mon Sep 17 00:00:00 2001 From: Tomasz Date: Tue, 23 Sep 2014 11:53:37 +0200 Subject: [PATCH 177/215] Fixes after testing --- .../JetMET/interface/HLTDiJetAveEtaFilter.h | 1 + HLTrigger/JetMET/src/HLTDiJetAveEtaFilter.cc | 53 +++++++++++++++---- HLTrigger/JetMET/src/SealModule.cc | 3 ++ 3 files changed, 48 insertions(+), 9 deletions(-) diff --git a/HLTrigger/JetMET/interface/HLTDiJetAveEtaFilter.h b/HLTrigger/JetMET/interface/HLTDiJetAveEtaFilter.h index 15b67a286c458..8d489533a2380 100644 --- a/HLTrigger/JetMET/interface/HLTDiJetAveEtaFilter.h +++ b/HLTrigger/JetMET/interface/HLTDiJetAveEtaFilter.h @@ -31,6 +31,7 @@ class HLTDiJetAveEtaFilter : public HLTFilter { private: edm::EDGetTokenT> m_theJetToken; edm::InputTag inputJetTag_; // input tag identifying jets + double minPtJet_; double minPtAve_; //double minPtJet3_; double minDphi_; diff --git a/HLTrigger/JetMET/src/HLTDiJetAveEtaFilter.cc b/HLTrigger/JetMET/src/HLTDiJetAveEtaFilter.cc index f2f03e6d27cc2..c1197dc1a77be 100644 --- a/HLTrigger/JetMET/src/HLTDiJetAveEtaFilter.cc +++ b/HLTrigger/JetMET/src/HLTDiJetAveEtaFilter.cc @@ -27,6 +27,7 @@ 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")), @@ -37,7 +38,7 @@ HLTDiJetAveEtaFilter::HLTDiJetAveEtaFilter(const edm::ParameterSet& iConfig) triggerType_ (iConfig.template getParameter ("triggerType")) { m_theJetToken = consumes>(inputJetTag_); - LogDebug("") << "HLTDiJetAveEtaFilter: Input/minPtAve/minPtJet3/minDphi/triggerType : " + LogDebug("") << "HLTDiJetAveEtaFilter: Input/minPtAve/minDphi/triggerType : " << inputJetTag_.encode() << " " << minPtAve_ << " " //<< minPtJet3_ << " " @@ -55,6 +56,7 @@ HLTDiJetAveEtaFilter::fillDescriptions(edm::ConfigurationDescriptions& descri 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.); @@ -88,39 +90,72 @@ HLTDiJetAveEtaFilter::hltFilter(edm::Event& iEvent, const edm::EventSetup& iS // look at all candidates, check cuts and add to filter object int n(0); + //std::cout << "--- " << minPtJet_ << std::endl; if(objects->size() > 1){ // events with two or more jets std::map tags; // since eta ranges can overlap std::map probes; typename TCollection::const_iterator i ( objects->begin() ); + typename TCollection::const_iterator iEnd ( objects->end() ); int cnt = 0; - for (; i<=(objects->begin()+objects->size()); i++) { + for (; i!=iEnd; ++i) { + ++cnt; + + if (i->pt() < minPtJet_) continue; float eta = std::abs(i->eta()); + bool isGood = false; if ( eta > tagEtaMin_ && eta < tagEtaMax_ ){ + //std::cout << "Tag: " << cnt << " " << eta << " " << i->pt() << " " << i->phi() << std::endl; tags[cnt] = TRef(objects,distance(objects->begin(),i)); + isGood = true; } if ( eta > probeEtaMin_ && eta < probeEtaMax_ ){ + //std::cout << "Probe: " << cnt << " " << eta << " " << i->pt() << " " << i->phi() << std::endl; probes[cnt] = TRef(objects,distance(objects->begin(),i)); + isGood = true; + } + if (isGood){ // for easier efficiency evaluation + filterproduct.addObject(triggerType_, TRef(objects,distance(objects->begin(),i))); } - ++cnt; } + if (probes.size() == 0) return false; + typename std::map::const_iterator iTag = tags.begin(); typename std::map::const_iterator iTagE = tags.end(); typename std::map::const_iterator iProbe = probes.begin(); typename std::map::const_iterator iProbeE = probes.end(); + //std::cout <<"Tags: " << tags.size() << std::endl; + //std::cout <<"Probes: " << probes.size() << std::endl; for(;iTag != iTagE; ++iTag){ + iProbe = probes.begin(); + //std::cout << "With tag " << iTag -> first << std::endl; for(;iProbe != iProbeE; ++iProbe){ - if (iTag->first == iProbe->first) continue; // not the same jet + //std::cout << "C " << iTag->first << " " << iProbe->first << std::endl; + + if (iTag->first == iProbe->first) { + //std::cout << "Skip same\n" ; + continue; // not the same jet + } double dphi = std::abs(deltaPhi(iTag->second->phi(),iProbe->second->phi() )); - if (dphisecond->pt(), iProbe->second->pt())/2; - if (ptAvesecond); - filterproduct.addObject(triggerType_, iProbe->second); + if (dphisecond->pt() + iProbe->second->pt())/2; + if (ptAvesecond->eta() << " " << iTag->second->pt() << std::endl; + //std::cout << " Probe: " << iProbe->second->eta() << " " << iProbe->second->pt() << std::endl; + //filterproduct.addObject(triggerType_, iTag->second); + //filterproduct.addObject(triggerType_, iProbe->second); ++n; } } } // events with two or more jets // filter decision bool accept(n>=1); + //std::cout << "ACC: " << accept << std::endl; return accept; } diff --git a/HLTrigger/JetMET/src/SealModule.cc b/HLTrigger/JetMET/src/SealModule.cc index f555d02505ba0..35786ef45e8d7 100644 --- a/HLTrigger/JetMET/src/SealModule.cc +++ b/HLTrigger/JetMET/src/SealModule.cc @@ -200,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); From e3ec88d46f66fad57ecd17f7c4e9d9777dc9f15a Mon Sep 17 00:00:00 2001 From: David Date: Tue, 23 Sep 2014 14:08:41 +0200 Subject: [PATCH 178/215] replace importlib with __import__ --- PhysicsTools/SelectorUtils/python/tools/vid_id_tools.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) 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'): From 50274319d2f6ccf6b0ec7d1d53aa91d5fefc18a2 Mon Sep 17 00:00:00 2001 From: Elvire Bouvier Date: Wed, 24 Sep 2014 08:12:08 +0200 Subject: [PATCH 179/215] changing iso lepton path names --- DQMOffline/Trigger/python/singletopHLTEventDQM_cfi.py | 8 ++++---- .../Trigger/python/topSingleLeptonHLTEventDQM_cfi.py | 10 +++++----- .../Top/python/singletopHLTEventValidation_cfi.py | 4 ++-- .../python/topSingleLeptonHLTEventValidation_cfi.py | 4 ++-- 4 files changed, 13 insertions(+), 13 deletions(-) diff --git a/DQMOffline/Trigger/python/singletopHLTEventDQM_cfi.py b/DQMOffline/Trigger/python/singletopHLTEventDQM_cfi.py index fd0a00ae50534..21d28c2a378c9 100644 --- a/DQMOffline/Trigger/python/singletopHLTEventDQM_cfi.py +++ b/DQMOffline/Trigger/python/singletopHLTEventDQM_cfi.py @@ -74,7 +74,7 @@ ## will be empty triggerExtras = cms.PSet( src = cms.InputTag("TriggerResults","","HLT"), - paths = cms.vstring(['HLT_IsoMu24_IterTrk02_v', 'HLT_IsoMu24_IterTrk02_TriCentralPFJet60_50_35_v', 'HLT_IsoMu24_IterTrk02_TriCentralPFJet40_v', 'HLT_IsoMu24_IterTrk02_CentralPFJet30_BTagCSV_v']) + paths = cms.vstring(['HLT_IsoMu22_eta2p1_IterTrk02_v', 'HLT_IsoMu22_eta2p1_IterTrk02_TriCentralPFJet60_50_35_v', 'HLT_IsoMu22_eta2p1_IterTrk02_TriCentralPFJet40_v', 'HLT_IsoMu22_eta2p1_IterTrk02_CentralPFJet30_BTagCSV_v']) ) ), ## ------------------------------------------------------ @@ -87,7 +87,7 @@ preselection = cms.PSet( trigger = cms.PSet( src = cms.InputTag("TriggerResults","","HLT"), - select = cms.vstring(['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_IsoMu22_eta2p1_IterTrk02_v', 'HLT_IsoMu22_eta2p1_IterTrk02_TriCentralPFJet60_50_35_v', 'HLT_IsoMu22_eta2p1_IterTrk02_TriCentralPFJet40_v', 'HLT_IsoMu22_eta2p1_IterTrk02_CentralPFJet30_BTagCSV_v']) ), ## [optional] : when omitted no preselection is applied vertex = cms.PSet( @@ -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..7d4a21e5ddd0b 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_IsoMu22_eta2p1_IterTrk02_v', 'HLT_IsoMu22_eta2p1_IterTrk02_TriCentralPFJet60_50_35_v', 'HLT_IsoMu22_eta2p1_IterTrk02_TriCentralPFJet40_v', 'HLT_IsoMu22_eta2p1_IterTrk02_CentralPFJet30_BTagCSV_v']) ), ## [optional] : when omitted no preselection is applied vertex = cms.PSet( @@ -194,7 +194,7 @@ ## will be empty triggerExtras = cms.PSet( src = cms.InputTag("TriggerResults","","HLT"), - paths = cms.vstring(['HLT_IsoMu24_IterTrk02_v', 'HLT_IsoMu24_IterTrk02_TriCentralPFJet60_50_35_v', 'HLT_IsoMu24_IterTrk02_TriCentralPFJet40_v', 'HLT_IsoMu24_IterTrk02_CentralPFJet30_BTagCSV_v']) + paths = cms.vstring(['HLT_IsoMu22_eta2p1_IterTrk02_v', 'HLT_IsoMu22_eta2p1_IterTrk02_TriCentralPFJet60_50_35_v', 'HLT_IsoMu22_eta2p1_IterTrk02_TriCentralPFJet40_v', 'HLT_IsoMu22_eta2p1_IterTrk02_CentralPFJet30_BTagCSV_v']) ) ), ## ------------------------------------------------------ @@ -207,7 +207,7 @@ preselection = cms.PSet( trigger = cms.PSet( src = cms.InputTag("TriggerResults","","HLT"), - select = cms.vstring(['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_IsoMu22_eta2p1_IterTrk02_v', 'HLT_IsoMu22_eta2p1_IterTrk02_TriCentralPFJet60_50_35_v', 'HLT_IsoMu22_eta2p1_IterTrk02_TriCentralPFJet40_v', 'HLT_IsoMu22_eta2p1_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/HLTriggerOffline/Top/python/singletopHLTEventValidation_cfi.py b/HLTriggerOffline/Top/python/singletopHLTEventValidation_cfi.py index e6d536439b640..de4a48a4cbef0 100644 --- a/HLTriggerOffline/Top/python/singletopHLTEventValidation_cfi.py +++ b/HLTriggerOffline/Top/python/singletopHLTEventValidation_cfi.py @@ -23,7 +23,7 @@ minJets = cms.untracked.uint32(2), # Trigger iTrigger = cms.untracked.InputTag("TriggerResults","","HLT"), - vsPaths = cms.untracked.vstring(['HLT_IsoMu24_IterTrk02_v', 'HLT_IsoMu24_IterTrk02_TriCentralPFJet60_50_35_v', 'HLT_IsoMu24_IterTrk02_TriCentralPFJet40_v', 'HLT_IsoMu24_IterTrk02_CentralPFJet30_BTagCSV_v']), + vsPaths = cms.untracked.vstring(['HLT_IsoMu22_eta2p1_IterTrk02_v', 'HLT_IsoMu22_eta2p1_IterTrk02_TriCentralPFJet60_50_35_v', 'HLT_IsoMu22_eta2p1_IterTrk02_TriCentralPFJet40_v', 'HLT_IsoMu22_eta2p1_IterTrk02_CentralPFJet30_BTagCSV_v']), ) # single top electronique @@ -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..8a97ca15ccbba 100644 --- a/HLTriggerOffline/Top/python/topSingleLeptonHLTEventValidation_cfi.py +++ b/HLTriggerOffline/Top/python/topSingleLeptonHLTEventValidation_cfi.py @@ -23,7 +23,7 @@ minJets = cms.untracked.uint32(4), # Trigger iTrigger = cms.untracked.InputTag("TriggerResults","","HLT"), - vsPaths = cms.untracked.vstring(['HLT_IsoMu24_IterTrk02_v', 'HLT_IsoMu24_IterTrk02_TriCentralPFJet60_50_35_v', 'HLT_IsoMu24_IterTrk02_TriCentralPFJet40_v', 'HLT_IsoMu24_IterTrk02_CentralPFJet30_BTagCSV_v']), + vsPaths = cms.untracked.vstring(['HLT_IsoMu22_eta2p1_IterTrk02_v', 'HLT_IsoMu22_eta2p1_IterTrk02_TriCentralPFJet60_50_35_v', 'HLT_IsoMu22_eta2p1_IterTrk02_TriCentralPFJet40_v', 'HLT_IsoMu22_eta2p1_IterTrk02_CentralPFJet30_BTagCSV_v']), ) # ttbar semi electronique @@ -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']), ) From b3b269b13dbeede8914586d8b9bed4fca76ba2c9 Mon Sep 17 00:00:00 2001 From: Elvire Bouvier Date: Wed, 24 Sep 2014 08:35:09 +0200 Subject: [PATCH 180/215] cleaning old obsolete files --- .../interface/TopElectronHLTOfflineClient.h | 88 ----- .../interface/TopElectronHLTOfflineSource.h | 188 --------- .../Trigger/python/DQMOffline_Trigger_cff.py | 3 - .../python/TopElectronHLTOfflineClient_cfi.py | 16 - .../python/TopElectronHLTOfflineSource_cfi.py | 31 -- .../src/TopElectronHLTOfflineClient.cc | 187 --------- .../src/TopElectronHLTOfflineSource.cc | 358 ------------------ .../Trigger/test/egHLTOffDQMClientTest_cfg.py | 2 - .../Trigger/test/egHLTOffDQMSourceTest_cfg.py | 2 - 9 files changed, 875 deletions(-) delete mode 100644 DQMOffline/Trigger/interface/TopElectronHLTOfflineClient.h delete mode 100644 DQMOffline/Trigger/interface/TopElectronHLTOfflineSource.h delete mode 100644 DQMOffline/Trigger/python/TopElectronHLTOfflineClient_cfi.py delete mode 100644 DQMOffline/Trigger/python/TopElectronHLTOfflineSource_cfi.py delete mode 100644 DQMOffline/Trigger/src/TopElectronHLTOfflineClient.cc delete mode 100644 DQMOffline/Trigger/src/TopElectronHLTOfflineSource.cc 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/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 From a3d9c935401269ae62806c1d4a45e326cd98d7a6 Mon Sep 17 00:00:00 2001 From: Andreas Pfeiffer Date: Mon, 22 Sep 2014 12:09:38 +0200 Subject: [PATCH 181/215] fix recognition of basic types in templates in script which generates the Serialization.cc files --- .../Serialization/python/condformats_serialization_generate.py | 2 ++ 1 file changed, 2 insertions(+) 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)) From 15e90d441f7d84a313c3f6d907d175b6c147e44c Mon Sep 17 00:00:00 2001 From: Vasile Mihai Ghete Date: Wed, 24 Sep 2014 13:09:39 +0200 Subject: [PATCH 182/215] Added L1Menu_Collisions2015_25ns_v1_L1T_Scales_20101224_Imp0_0x102f.xml and the corresponding customization. --- .../Configuration/python/L1Trigger_custom.py | 6 +- ...5ns_v1_L1T_Scales_20101224_Imp0_0x102f.xml | 5603 +++++++++++++++++ .../test/L1GtTriggerMenuTester_cfg.py | 2 +- 3 files changed, 5607 insertions(+), 4 deletions(-) create mode 100644 L1TriggerConfig/L1GtConfigProducers/data/Luminosity/startup/L1Menu_Collisions2015_25ns_v1_L1T_Scales_20101224_Imp0_0x102f.xml 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/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 From 53d5146969ff3ab46df896b5e25764313daae275 Mon Sep 17 00:00:00 2001 From: Tomasz Date: Wed, 24 Sep 2014 14:47:47 +0200 Subject: [PATCH 183/215] Clean out couts --- HLTrigger/JetMET/src/HLTDiJetAveEtaFilter.cc | 16 +--------------- 1 file changed, 1 insertion(+), 15 deletions(-) diff --git a/HLTrigger/JetMET/src/HLTDiJetAveEtaFilter.cc b/HLTrigger/JetMET/src/HLTDiJetAveEtaFilter.cc index c1197dc1a77be..73651d951e7f6 100644 --- a/HLTrigger/JetMET/src/HLTDiJetAveEtaFilter.cc +++ b/HLTrigger/JetMET/src/HLTDiJetAveEtaFilter.cc @@ -90,7 +90,6 @@ HLTDiJetAveEtaFilter::hltFilter(edm::Event& iEvent, const edm::EventSetup& iS // look at all candidates, check cuts and add to filter object int n(0); - //std::cout << "--- " << minPtJet_ << std::endl; if(objects->size() > 1){ // events with two or more jets std::map tags; // since eta ranges can overlap std::map probes; @@ -104,12 +103,10 @@ HLTDiJetAveEtaFilter::hltFilter(edm::Event& iEvent, const edm::EventSetup& iS float eta = std::abs(i->eta()); bool isGood = false; if ( eta > tagEtaMin_ && eta < tagEtaMax_ ){ - //std::cout << "Tag: " << cnt << " " << eta << " " << i->pt() << " " << i->phi() << std::endl; tags[cnt] = TRef(objects,distance(objects->begin(),i)); isGood = true; } if ( eta > probeEtaMin_ && eta < probeEtaMax_ ){ - //std::cout << "Probe: " << cnt << " " << eta << " " << i->pt() << " " << i->phi() << std::endl; probes[cnt] = TRef(objects,distance(objects->begin(),i)); isGood = true; } @@ -123,31 +120,21 @@ HLTDiJetAveEtaFilter::hltFilter(edm::Event& iEvent, const edm::EventSetup& iS typename std::map::const_iterator iTagE = tags.end(); typename std::map::const_iterator iProbe = probes.begin(); typename std::map::const_iterator iProbeE = probes.end(); - //std::cout <<"Tags: " << tags.size() << std::endl; - //std::cout <<"Probes: " << probes.size() << std::endl; for(;iTag != iTagE; ++iTag){ iProbe = probes.begin(); - //std::cout << "With tag " << iTag -> first << std::endl; for(;iProbe != iProbeE; ++iProbe){ - //std::cout << "C " << iTag->first << " " << iProbe->first << std::endl; - if (iTag->first == iProbe->first) { - //std::cout << "Skip same\n" ; continue; // not the same jet } double dphi = std::abs(deltaPhi(iTag->second->phi(),iProbe->second->phi() )); if (dphisecond->pt() + iProbe->second->pt())/2; if (ptAvesecond->eta() << " " << iTag->second->pt() << std::endl; - //std::cout << " Probe: " << iProbe->second->eta() << " " << iProbe->second->pt() << std::endl; + // moved into first loop //filterproduct.addObject(triggerType_, iTag->second); //filterproduct.addObject(triggerType_, iProbe->second); ++n; @@ -156,6 +143,5 @@ HLTDiJetAveEtaFilter::hltFilter(edm::Event& iEvent, const edm::EventSetup& iS } // events with two or more jets // filter decision bool accept(n>=1); - //std::cout << "ACC: " << accept << std::endl; return accept; } From 8db4e4271413eec9a55bc7b07f7068fdfcea1111 Mon Sep 17 00:00:00 2001 From: Andreas Pfeiffer Date: Wed, 24 Sep 2014 14:56:48 +0200 Subject: [PATCH 184/215] update L1 customisations to use condDBv2 --- Configuration/AlCa/python/autoCond_condDBv2.py | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) 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'], ) \ From 8faa68db7277953ff131cfc099a15e33ab22cd84 Mon Sep 17 00:00:00 2001 From: Andreas Pfeiffer Date: Wed, 24 Sep 2014 14:57:26 +0200 Subject: [PATCH 185/215] set default to use condDBv2 for cmsDriver options --- Configuration/Applications/python/Options.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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", From 526984c38e001d8c1dbb5d3dbd7118cd289c3388 Mon Sep 17 00:00:00 2001 From: Volker Adler Date: Wed, 24 Sep 2014 14:58:09 +0200 Subject: [PATCH 186/215] Re-add 70X class versions and increment current ones correspondingly. --- DataFormats/PatCandidates/src/classes_def_objects.xml | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/DataFormats/PatCandidates/src/classes_def_objects.xml b/DataFormats/PatCandidates/src/classes_def_objects.xml index 4d5d1dff840d2..843cf0b6d677b 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 @@ - + - + + + From e426c964219f35402d92f3fb2c319e300a6378ca Mon Sep 17 00:00:00 2001 From: Pavel Jez Date: Wed, 24 Sep 2014 15:01:03 +0200 Subject: [PATCH 187/215] default values for new parameters introduced with PR 5255 --- .../python/PFRecoTauDiscriminationByIsolation_cfi.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) 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) + ) From 11aa587a4fa641ea0a34f747204a240db1f62a02 Mon Sep 17 00:00:00 2001 From: Tomasz Date: Wed, 24 Sep 2014 15:31:38 +0200 Subject: [PATCH 188/215] Rewrite in more efficienct way --- HLTrigger/JetMET/src/HLTDiJetAveEtaFilter.cc | 52 ++++++++------------ 1 file changed, 20 insertions(+), 32 deletions(-) diff --git a/HLTrigger/JetMET/src/HLTDiJetAveEtaFilter.cc b/HLTrigger/JetMET/src/HLTDiJetAveEtaFilter.cc index 73651d951e7f6..b9d0c64133c1f 100644 --- a/HLTrigger/JetMET/src/HLTDiJetAveEtaFilter.cc +++ b/HLTrigger/JetMET/src/HLTDiJetAveEtaFilter.cc @@ -87,56 +87,44 @@ HLTDiJetAveEtaFilter::hltFilter(edm::Event& iEvent, const edm::EventSetup& iS Handle objects; iEvent.getByToken (m_theJetToken,objects); - // look at all candidates, check cuts and add to filter object int n(0); if(objects->size() > 1){ // events with two or more jets - std::map tags; // since eta ranges can overlap - std::map probes; - typename TCollection::const_iterator i ( objects->begin() ); + typename TCollection::const_iterator iTag ( objects->begin() ); typename TCollection::const_iterator iEnd ( objects->end() ); - int cnt = 0; - for (; i!=iEnd; ++i) { - ++cnt; + for (; iTag!=iEnd; ++iTag) { + if (iTag->pt() < minPtJet_) continue; - if (i->pt() < minPtJet_) continue; - float eta = std::abs(i->eta()); - bool isGood = false; + // for easier trigger efficiency evaluation save all tag/probe + // objects passing the minPT/eta criteria (outer loop) + float eta = std::abs(iTag->eta()); + bool isGood = false; // tag or probe + bool isTag = false; if ( eta > tagEtaMin_ && eta < tagEtaMax_ ){ - tags[cnt] = TRef(objects,distance(objects->begin(),i)); isGood = true; + isTag = true; } if ( eta > probeEtaMin_ && eta < probeEtaMax_ ){ - probes[cnt] = TRef(objects,distance(objects->begin(),i)); isGood = true; } - if (isGood){ // for easier efficiency evaluation - filterproduct.addObject(triggerType_, TRef(objects,distance(objects->begin(),i))); + if (isGood){ + filterproduct.addObject(triggerType_, TRef(objects,distance(objects->begin(),iTag))); } - } - if (probes.size() == 0) return false; - - typename std::map::const_iterator iTag = tags.begin(); - typename std::map::const_iterator iTagE = tags.end(); - typename std::map::const_iterator iProbe = probes.begin(); - typename std::map::const_iterator iProbeE = probes.end(); - for(;iTag != iTagE; ++iTag){ - iProbe = probes.begin(); - for(;iProbe != iProbeE; ++iProbe){ - if (iTag->first == iProbe->first) { - continue; // not the same jet - } - double dphi = std::abs(deltaPhi(iTag->second->phi(),iProbe->second->phi() )); + + if (!isTag) continue; + + typename TCollection::const_iterator iProbe ( iTag ); + ++iProbe; + for (;iProbe != iEnd; ++iProbe){ + double dphi = std::abs(deltaPhi(iTag->phi(),iProbe->phi() )); if (dphisecond->pt() + iProbe->second->pt())/2; + + double ptAve = (iTag->pt() + iProbe->pt())/2; if (ptAvesecond); - //filterproduct.addObject(triggerType_, iProbe->second); ++n; } } From 2db75f5b41a909efcf77ac82c03479d0f6ec82db Mon Sep 17 00:00:00 2001 From: Tomasz Date: Wed, 24 Sep 2014 15:50:28 +0200 Subject: [PATCH 189/215] Add missing pt and eta checks for probe jet --- HLTrigger/JetMET/src/HLTDiJetAveEtaFilter.cc | 3 +++ 1 file changed, 3 insertions(+) diff --git a/HLTrigger/JetMET/src/HLTDiJetAveEtaFilter.cc b/HLTrigger/JetMET/src/HLTDiJetAveEtaFilter.cc index b9d0c64133c1f..303494a1d0bc0 100644 --- a/HLTrigger/JetMET/src/HLTDiJetAveEtaFilter.cc +++ b/HLTrigger/JetMET/src/HLTDiJetAveEtaFilter.cc @@ -116,6 +116,9 @@ HLTDiJetAveEtaFilter::hltFilter(edm::Event& iEvent, const edm::EventSetup& iS typename TCollection::const_iterator iProbe ( iTag ); ++iProbe; for (;iProbe != iEnd; ++iProbe){ + if (iProbe->pt() < minPtJet_) continue; + float eta2 = std::abs(iProbe->eta()); + if ( eta2 < probeEtaMin_ || eta2 > probeEtaMax_ ) continue; double dphi = std::abs(deltaPhi(iTag->phi(),iProbe->phi() )); if (dphi Date: Wed, 24 Sep 2014 16:43:57 +0200 Subject: [PATCH 190/215] Removed tau bit from non-isolated taus and changed some tau parameters. --- L1Trigger/L1TCalorimeter/python/caloParams_cfi.py | 8 ++++---- .../L1TCalorimeter/python/caloStage1Digis_cfi.py | 2 +- .../L1TCalorimeter/python/caloStage1Params_cfi.py | 11 ++++++----- .../L1TCalorimeter/python/caloStage1RCTLuts_cff.py | 2 +- .../src/firmware/Stage1Layer2TauAlgorithmImpPP.cc | 10 ++++------ 5 files changed, 16 insertions(+), 17 deletions(-) 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/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); From 741ddb18306de658ebcbdf9c336c46d44f7c7285 Mon Sep 17 00:00:00 2001 From: Michael Mulhearn Date: Wed, 24 Sep 2014 17:44:02 +0200 Subject: [PATCH 191/215] fix for diTau trigger to properly convert to HFRingSums --- .../plugins/L1TCaloUpgradeToGCTConverter.cc | 18 ++++++++++-------- .../src/firmware/Stage1Layer2DiTauAlgorithm.cc | 15 ++++++--------- 2 files changed, 16 insertions(+), 17 deletions(-) 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/src/firmware/Stage1Layer2DiTauAlgorithm.cc b/L1Trigger/L1TCalorimeter/src/firmware/Stage1Layer2DiTauAlgorithm.cc index 7a17b6a1c3fac..0798fc31b6474 100644 --- a/L1Trigger/L1TCalorimeter/src/firmware/Stage1Layer2DiTauAlgorithm.cc +++ b/L1Trigger/L1TCalorimeter/src/firmware/Stage1Layer2DiTauAlgorithm.cc @@ -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); From 5ec521384ef00e660431f2e1da1c06677c89855e Mon Sep 17 00:00:00 2001 From: Dinko Ferencek Date: Wed, 24 Sep 2014 11:35:36 -0500 Subject: [PATCH 192/215] also added CMVA to the list of default PAT jet btag discriminators --- .../PatAlgos/python/producersLayer1/jetProducer_cfi.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/PhysicsTools/PatAlgos/python/producersLayer1/jetProducer_cfi.py b/PhysicsTools/PatAlgos/python/producersLayer1/jetProducer_cfi.py index d83286e54fc6f..cb39d0e1d8a77 100644 --- a/PhysicsTools/PatAlgos/python/producersLayer1/jetProducer_cfi.py +++ b/PhysicsTools/PatAlgos/python/producersLayer1/jetProducer_cfi.py @@ -43,7 +43,8 @@ cms.InputTag("simpleSecondaryVertexHighEffBJetTags"), cms.InputTag("simpleSecondaryVertexHighPurBJetTags"), cms.InputTag("combinedInclusiveSecondaryVertexV2BJetTags"), - cms.InputTag("pfCombinedSecondaryVertexBJetTags") + cms.InputTag("pfCombinedSecondaryVertexBJetTags"), + cms.InputTag("combinedMVABJetTags") ), # clone tag infos ATTENTION: these take lots of space! # usually the discriminators from the default algos From 09edcfab592bebf32b08cdbf661ea22534454070 Mon Sep 17 00:00:00 2001 From: Dinko Ferencek Date: Wed, 24 Sep 2014 11:37:49 -0500 Subject: [PATCH 193/215] btag discriminators in miniAOD tools now in sync with the default PAT jet btag discriminators --- PhysicsTools/PatAlgos/python/slimming/miniAOD_tools.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/PhysicsTools/PatAlgos/python/slimming/miniAOD_tools.py b/PhysicsTools/PatAlgos/python/slimming/miniAOD_tools.py index 1fceb445db834..ccf6f2e5c008a 100644 --- a/PhysicsTools/PatAlgos/python/slimming/miniAOD_tools.py +++ b/PhysicsTools/PatAlgos/python/slimming/miniAOD_tools.py @@ -73,7 +73,7 @@ def miniAOD_customizeCommon(process): switchJetCollection(process, jetSource = cms.InputTag('ak4PFJetsCHS'), jetCorrections = ('AK4PFchs', cms.vstring(['L1FastJet', 'L2Relative', 'L3Absolute']), ''), btagDiscriminators = ['jetBProbabilityBJetTags', 'jetProbabilityBJetTags', 'trackCountingHighPurBJetTags', 'trackCountingHighEffBJetTags', 'simpleSecondaryVertexHighEffBJetTags', - 'simpleSecondaryVertexHighPurBJetTags', 'combinedSecondaryVertexBJetTags' , 'combinedInclusiveSecondaryVertexBJetTags' ], + 'simpleSecondaryVertexHighPurBJetTags', 'combinedInclusiveSecondaryVertexV2BJetTags', 'pfCombinedSecondaryVertexBJetTags', 'combinedMVABJetTags'], ) #add CA8 from PhysicsTools.PatAlgos.tools.jetTools import addJetCollection From 19d303c902cb5a5fb560ccb7f38b488438ea7c41 Mon Sep 17 00:00:00 2001 From: Dinko Ferencek Date: Wed, 24 Sep 2014 11:46:09 -0500 Subject: [PATCH 194/215] fixed parton selection configuration for miniAOD --- PhysicsTools/PatAlgos/test/miniAOD/example_addJet.py | 11 ++++++----- PhysicsTools/PatAlgos/test/miniAOD/example_ei.py | 7 ++++--- 2 files changed, 10 insertions(+), 8 deletions(-) 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" From 4b064c962f2e1c1393d92d03ce8a72f631773ea6 Mon Sep 17 00:00:00 2001 From: Elvire Bouvier Date: Wed, 24 Sep 2014 19:03:45 +0200 Subject: [PATCH 195/215] not updating muon paths yet --- DQMOffline/Trigger/python/singletopHLTEventDQM_cfi.py | 4 ++-- DQMOffline/Trigger/python/topSingleLeptonHLTEventDQM_cfi.py | 6 +++--- .../Top/python/singletopHLTEventValidation_cfi.py | 2 +- .../Top/python/topSingleLeptonHLTEventValidation_cfi.py | 2 +- 4 files changed, 7 insertions(+), 7 deletions(-) diff --git a/DQMOffline/Trigger/python/singletopHLTEventDQM_cfi.py b/DQMOffline/Trigger/python/singletopHLTEventDQM_cfi.py index 21d28c2a378c9..6492fa9054b7e 100644 --- a/DQMOffline/Trigger/python/singletopHLTEventDQM_cfi.py +++ b/DQMOffline/Trigger/python/singletopHLTEventDQM_cfi.py @@ -74,7 +74,7 @@ ## will be empty triggerExtras = cms.PSet( src = cms.InputTag("TriggerResults","","HLT"), - paths = cms.vstring(['HLT_IsoMu22_eta2p1_IterTrk02_v', 'HLT_IsoMu22_eta2p1_IterTrk02_TriCentralPFJet60_50_35_v', 'HLT_IsoMu22_eta2p1_IterTrk02_TriCentralPFJet40_v', 'HLT_IsoMu22_eta2p1_IterTrk02_CentralPFJet30_BTagCSV_v']) + paths = cms.vstring(['HLT_IsoMu24_IterTrk02_v', 'HLT_IsoMu24_IterTrk02_TriCentralPFJet60_50_35_v', 'HLT_IsoMu24_IterTrk02_TriCentralPFJet40_v', 'HLT_IsoMu24_IterTrk02_CentralPFJet30_BTagCSV_v']) ) ), ## ------------------------------------------------------ @@ -87,7 +87,7 @@ preselection = cms.PSet( trigger = cms.PSet( src = cms.InputTag("TriggerResults","","HLT"), - select = cms.vstring(['HLT_IsoMu22_eta2p1_IterTrk02_v', 'HLT_IsoMu22_eta2p1_IterTrk02_TriCentralPFJet60_50_35_v', 'HLT_IsoMu22_eta2p1_IterTrk02_TriCentralPFJet40_v', 'HLT_IsoMu22_eta2p1_IterTrk02_CentralPFJet30_BTagCSV_v']) + select = cms.vstring(['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( diff --git a/DQMOffline/Trigger/python/topSingleLeptonHLTEventDQM_cfi.py b/DQMOffline/Trigger/python/topSingleLeptonHLTEventDQM_cfi.py index 7d4a21e5ddd0b..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_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_IsoMu22_eta2p1_IterTrk02_v', 'HLT_IsoMu22_eta2p1_IterTrk02_TriCentralPFJet60_50_35_v', 'HLT_IsoMu22_eta2p1_IterTrk02_TriCentralPFJet40_v', 'HLT_IsoMu22_eta2p1_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( @@ -194,7 +194,7 @@ ## will be empty triggerExtras = cms.PSet( src = cms.InputTag("TriggerResults","","HLT"), - paths = cms.vstring(['HLT_IsoMu22_eta2p1_IterTrk02_v', 'HLT_IsoMu22_eta2p1_IterTrk02_TriCentralPFJet60_50_35_v', 'HLT_IsoMu22_eta2p1_IterTrk02_TriCentralPFJet40_v', 'HLT_IsoMu22_eta2p1_IterTrk02_CentralPFJet30_BTagCSV_v']) + paths = cms.vstring(['HLT_IsoMu24_IterTrk02_v', 'HLT_IsoMu24_IterTrk02_TriCentralPFJet60_50_35_v', 'HLT_IsoMu24_IterTrk02_TriCentralPFJet40_v', 'HLT_IsoMu24_IterTrk02_CentralPFJet30_BTagCSV_v']) ) ), ## ------------------------------------------------------ @@ -207,7 +207,7 @@ preselection = cms.PSet( trigger = cms.PSet( src = cms.InputTag("TriggerResults","","HLT"), - select = cms.vstring(['HLT_IsoMu22_eta2p1_IterTrk02_v', 'HLT_IsoMu22_eta2p1_IterTrk02_TriCentralPFJet60_50_35_v', 'HLT_IsoMu22_eta2p1_IterTrk02_TriCentralPFJet40_v', 'HLT_IsoMu22_eta2p1_IterTrk02_CentralPFJet30_BTagCSV_v']) + select = cms.vstring(['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( diff --git a/HLTriggerOffline/Top/python/singletopHLTEventValidation_cfi.py b/HLTriggerOffline/Top/python/singletopHLTEventValidation_cfi.py index de4a48a4cbef0..cdec72d235ba1 100644 --- a/HLTriggerOffline/Top/python/singletopHLTEventValidation_cfi.py +++ b/HLTriggerOffline/Top/python/singletopHLTEventValidation_cfi.py @@ -23,7 +23,7 @@ minJets = cms.untracked.uint32(2), # Trigger iTrigger = cms.untracked.InputTag("TriggerResults","","HLT"), - vsPaths = cms.untracked.vstring(['HLT_IsoMu22_eta2p1_IterTrk02_v', 'HLT_IsoMu22_eta2p1_IterTrk02_TriCentralPFJet60_50_35_v', 'HLT_IsoMu22_eta2p1_IterTrk02_TriCentralPFJet40_v', 'HLT_IsoMu22_eta2p1_IterTrk02_CentralPFJet30_BTagCSV_v']), + vsPaths = cms.untracked.vstring(['HLT_IsoMu24_IterTrk02_v', 'HLT_IsoMu24_IterTrk02_TriCentralPFJet60_50_35_v', 'HLT_IsoMu24_IterTrk02_TriCentralPFJet40_v', 'HLT_IsoMu24_IterTrk02_CentralPFJet30_BTagCSV_v']), ) # single top electronique diff --git a/HLTriggerOffline/Top/python/topSingleLeptonHLTEventValidation_cfi.py b/HLTriggerOffline/Top/python/topSingleLeptonHLTEventValidation_cfi.py index 8a97ca15ccbba..5c3444110a752 100644 --- a/HLTriggerOffline/Top/python/topSingleLeptonHLTEventValidation_cfi.py +++ b/HLTriggerOffline/Top/python/topSingleLeptonHLTEventValidation_cfi.py @@ -23,7 +23,7 @@ minJets = cms.untracked.uint32(4), # Trigger iTrigger = cms.untracked.InputTag("TriggerResults","","HLT"), - vsPaths = cms.untracked.vstring(['HLT_IsoMu22_eta2p1_IterTrk02_v', 'HLT_IsoMu22_eta2p1_IterTrk02_TriCentralPFJet60_50_35_v', 'HLT_IsoMu22_eta2p1_IterTrk02_TriCentralPFJet40_v', 'HLT_IsoMu22_eta2p1_IterTrk02_CentralPFJet30_BTagCSV_v']), + vsPaths = cms.untracked.vstring(['HLT_IsoMu24_IterTrk02_v', 'HLT_IsoMu24_IterTrk02_TriCentralPFJet60_50_35_v', 'HLT_IsoMu24_IterTrk02_TriCentralPFJet40_v', 'HLT_IsoMu24_IterTrk02_CentralPFJet30_BTagCSV_v']), ) # ttbar semi electronique From fdb91b1ef765176ecefe6018f1223c7d9938be4e Mon Sep 17 00:00:00 2001 From: Patrick Gartung Date: Mon, 22 Sep 2014 10:07:26 -0500 Subject: [PATCH 196/215] Fix clang compilation error: unused variable. --- Utilities/StaticAnalyzers/src/edmChecker.cpp | 1 - 1 file changed, 1 deletion(-) diff --git a/Utilities/StaticAnalyzers/src/edmChecker.cpp b/Utilities/StaticAnalyzers/src/edmChecker.cpp index 9c3f2c5e69cce..afd74165eab6a 100644 --- a/Utilities/StaticAnalyzers/src/edmChecker.cpp +++ b/Utilities/StaticAnalyzers/src/edmChecker.cpp @@ -9,7 +9,6 @@ void edmChecker::checkASTDecl(const clang::CXXRecordDecl *RD, clang::ento::Analy 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 ); for ( auto J=RD->bases_begin(), F=RD->bases_end();J != F; ++J) { auto BRD = J->getType()->getAsCXXRecordDecl(); if (!BRD) continue; From e547b79f14d2bff92dd8cbc75db4ee65c53512e9 Mon Sep 17 00:00:00 2001 From: Patrick Gartung Date: Mon, 22 Sep 2014 14:56:55 -0500 Subject: [PATCH 197/215] Standardize how temporary files are written. --- .../scripts/classname-blmflt.py | 1 - .../scripts/run_class_checker.sh | 12 ++----- .../scripts/run_class_dumper.sh | 8 ++--- .../StaticAnalyzers/src/ClassChecker.cpp | 35 ++++++++----------- Utilities/StaticAnalyzers/src/ClassDumper.cpp | 31 ++++++---------- Utilities/StaticAnalyzers/src/ClassDumper.h | 2 +- Utilities/StaticAnalyzers/src/CmsSupport.cpp | 20 ++++++++++- Utilities/StaticAnalyzers/src/CmsSupport.h | 1 + .../StaticAnalyzers/src/EDMPluginDumper.cc | 9 ++--- .../StaticAnalyzers/src/FunctionChecker.cpp | 21 ++++------- .../StaticAnalyzers/src/FunctionDumper.cpp | 31 ++++------------ .../src/GlobalStaticChecker.cpp | 2 +- .../src/ThrUnsafeFCallChecker.cpp | 12 +++---- 13 files changed, 72 insertions(+), 113 deletions(-) diff --git a/Utilities/StaticAnalyzers/scripts/classname-blmflt.py b/Utilities/StaticAnalyzers/scripts/classname-blmflt.py index 89615a7c72c0b..05e48253ea5ab 100755 --- a/Utilities/StaticAnalyzers/scripts/classname-blmflt.py +++ b/Utilities/StaticAnalyzers/scripts/classname-blmflt.py @@ -2,7 +2,6 @@ import pydablooms CAPACITY=5000 ERROR_RATE=float(1)/CAPACITY -BYTES=2 bloom = pydablooms.Dablooms(capacity=CAPACITY, error_rate=ERROR_RATE,filepath='bloom.bin') f = open('classes.txt','r') diff --git a/Utilities/StaticAnalyzers/scripts/run_class_checker.sh b/Utilities/StaticAnalyzers/scripts/run_class_checker.sh index 3086694b47478..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 -disable-checker cms.FunctionDumper" -scram b -k -j $J checker SCRAM_IGNORE_PACKAGES=Fireworks/% SCRAM_IGNORE_SUBDIRS=test 2>&1 > ${LOCALRT}/tmp/class+function-checker.log +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/src/ClassChecker.cpp b/Utilities/StaticAnalyzers/src/ClassChecker.cpp index e4e23db734b70..5687f5e68251e 100644 --- a/Utilities/StaticAnalyzers/src/ClassChecker.cpp +++ b/Utilities/StaticAnalyzers/src/ClassChecker.cpp @@ -44,15 +44,8 @@ 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<getParent()->getNameAsString()+"' const function '" + support::getQualifiedName(*MD)+ "' Warning: "+os.str()+"."; writeLog(tolog); - BugType * BT = new BugType(Checker,"const_cast used in const function ","DataClassConstCorrect"); + 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; @@ -352,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(Checker,"ClassChecker : non-const static local variable accessed","DataClassConstCorrect"); + 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; @@ -368,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(Checker,"Non-const static member variable accessed","DataClassConstCorrect"); + 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; @@ -389,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(Checker,"Non-const global static variable accessed","DataClassConstCorrect"); + 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; @@ -487,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(),Checker,"Member data modified in const function","DataClassConstCorrect",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) { @@ -517,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(Checker,"Non-const member function could modify member data object","DataClassConstCorrect"); + 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); @@ -545,7 +538,7 @@ void WalkAST::ReportCast(const clang::ExplicitCastExpr *CE) { if (!m_exception.reportClass( CELoc, BR ) ) return; writeLog(tolog); - BugType * BT = new BugType(Checker,"Const cast away from member data in const function","DataClassConstCorrect"); + 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); @@ -576,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(),Checker,"Member data passed to non-const reference","DataClassConstCorrect",os.str(),ELoc); + BR.EmitBasicReport(CE->getCalleeDecl(),Checker,"Member data passed to non-const reference","Data Class Const Correctness",os.str(),ELoc); } @@ -605,7 +598,7 @@ void WalkAST::ReportCallReturn(const clang::ReturnStmt * RS) { clang::QualType RTy = Ctx.getCanonicalType(RQT); if ( (RTy->isPointerType() || RTy->isReferenceType() ) ) { if( !support::isConst(RTy) ) { - BugType * BT = new BugType(Checker,"Class Checker : Const function returns pointer or reference to non-const member data object","DataClassConstCorrect"); + 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); } @@ -613,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(Checker,"Const function returns member data object of type const std::vector<*> or const std::vector<*>&","DataClassConstCorrect"); + 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); } @@ -660,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,this, "Const function returns pointer or reference to non-const object.","DataClassConstCorrect",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(); @@ -678,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,this, "Const function returns const std::vector<*> or const std::vector<*>&","DataClassConstCorrect",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/ClassDumper.cpp b/Utilities/StaticAnalyzers/src/ClassDumper.cpp index d6fc403d97a54..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::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 fcdde2e25218f..50ce9e8972e67 100644 --- a/Utilities/StaticAnalyzers/src/ClassDumper.h +++ b/Utilities/StaticAnalyzers/src/ClassDumper.h @@ -26,7 +26,7 @@ class ClassDumper : public clang::ento::CheckergetTemplateArgs().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<getNameAsString(); @@ -112,8 +109,7 @@ void FWalker::ReportDeclRef ( const clang::DeclRefExpr * DRE) { os << "function '"<getLocation ()).getFilename(); diff --git a/Utilities/StaticAnalyzers/src/FunctionDumper.cpp b/Utilities/StaticAnalyzers/src/FunctionDumper.cpp index 01a462a29c7d0..f0c9d8ae01a74 100644 --- a/Utilities/StaticAnalyzers/src/FunctionDumper.cpp +++ b/Utilities/StaticAnalyzers/src/FunctionDumper.cpp @@ -76,15 +76,9 @@ void FDumper::VisitCXXConstructExpr( CXXConstructExpr *CCE ) { std::string sname(sfile); 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::fstream file; - file.open(tname.c_str(),std::ios::out|std::ios::app); - file<(CE); if (CXE) { @@ -119,10 +110,7 @@ void FDumper::VisitCallExpr( CallExpr *CE ) { ostring = "function '"+ mdname + "' " + "calls function '" + mname + " virtual'\n"; else ostring = "function '"+ mdname + "' " + "calls function '" + mname + "'\n"; } - std::fstream file; - file.open(tname.c_str(),std::ios::out|std::ios::app); - file<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::fstream file; - file.open(tname.c_str(),std::ios::out|std::ios::app); - file<addRange(CE->getSourceRange()); BR.emitReport(R); - 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 ostring = "function '"+ pname + "' known thread unsafe function '" + mname + "'.\n"; - std::ofstream file(tname.c_str(),std::ios::app); - file< Date: Wed, 24 Sep 2014 11:46:56 -0500 Subject: [PATCH 198/215] Consider FunctionDecl's n FunctionDumper as well --- .../StaticAnalyzers/src/FunctionChecker.cpp | 12 ++++-------- .../StaticAnalyzers/src/FunctionDumper.cpp | 17 ++++++++++++++++- Utilities/StaticAnalyzers/src/FunctionDumper.h | 4 ++++ 3 files changed, 24 insertions(+), 9 deletions(-) diff --git a/Utilities/StaticAnalyzers/src/FunctionChecker.cpp b/Utilities/StaticAnalyzers/src/FunctionChecker.cpp index cd3d8ae60be69..280c86b15611f 100644 --- a/Utilities/StaticAnalyzers/src/FunctionChecker.cpp +++ b/Utilities/StaticAnalyzers/src/FunctionChecker.cpp @@ -75,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(); @@ -150,7 +147,7 @@ void FunctionChecker::checkASTDecl(const CXXMethodDecl *MD, AnalysisManager& mgr const char *sfile=BR.getSourceManager().getPresumedLoc(MD->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(this, BR, mgr.getAnalysisDeclContext(MD)); walker.Visit(MD->getBody()); @@ -169,7 +166,6 @@ void FunctionChecker::checkASTDecl(const FunctionDecl *FD, AnalysisManager& mgr, clang::ento::PathDiagnosticLocation::createBegin(FD, BR.getSourceManager()); // 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 = "function-checker.txt.unsorted"; support::writeLog(ostring,tname); } @@ -177,7 +173,7 @@ void FunctionChecker::checkASTDecl(const FunctionDecl *FD, AnalysisManager& mgr, const char *sfile=BR.getSourceManager().getPresumedLoc(FD->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(this, BR, mgr.getAnalysisDeclContext(FD)); walker.Visit(FD->getBody()); @@ -191,7 +187,7 @@ 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) { diff --git a/Utilities/StaticAnalyzers/src/FunctionDumper.cpp b/Utilities/StaticAnalyzers/src/FunctionDumper.cpp index f0c9d8ae01a74..fc723cf6952aa 100644 --- a/Utilities/StaticAnalyzers/src/FunctionDumper.cpp +++ b/Utilities/StaticAnalyzers/src/FunctionDumper.cpp @@ -135,10 +135,25 @@ void FunctionDumper::checkASTDecl(const CXXMethodDecl *MD, AnalysisManager& mgr, return; } +void FunctionDumper::checkASTDecl(const FunctionDecl *MD, AnalysisManager& mgr, + BugReporter &BR) const { + if (MD->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; +} + + + 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(); + const char *sfile=BR.getSourceManager().getPresumedLoc(TD->getLocation ()).getFilename(); std::string sname(sfile); if ( ! support::isInterestingLocation(sname) ) return; if ( ! support::isCmsLocalFile(sfile) ) return; diff --git a/Utilities/StaticAnalyzers/src/FunctionDumper.h b/Utilities/StaticAnalyzers/src/FunctionDumper.h index 388de541a8ee1..82da5a81f4135 100644 --- a/Utilities/StaticAnalyzers/src/FunctionDumper.h +++ b/Utilities/StaticAnalyzers/src/FunctionDumper.h @@ -22,6 +22,7 @@ namespace clangcms { class FunctionDumper : public clang::ento::Checker< clang::ento::check::ASTDecl, + clang::ento::check::ASTDecl , clang::ento::check::ASTDecl > { @@ -31,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 ; From b269243e8d31f0394ce49d07ae2bca4b1092e022 Mon Sep 17 00:00:00 2001 From: Patrick Gartung Date: Wed, 24 Sep 2014 22:05:55 -0500 Subject: [PATCH 199/215] Fix CatchAll::checkASTCodeBody function arguments to change clang::Decl*& D to clang::Decl* D. --- Utilities/StaticAnalyzers/src/CatchAll.cpp | 2 +- Utilities/StaticAnalyzers/src/CatchAll.h | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Utilities/StaticAnalyzers/src/CatchAll.cpp b/Utilities/StaticAnalyzers/src/CatchAll.cpp index 0418589ba4e99..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; 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();} From b24b0d5b480d16b05afd1b9a638e7119e0de3bd1 Mon Sep 17 00:00:00 2001 From: Patrick Gartung Date: Wed, 24 Sep 2014 22:24:55 -0500 Subject: [PATCH 200/215] fix clang compile error field 'Checker' will be initialized after field 'BR' --- Utilities/StaticAnalyzers/src/ClassChecker.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Utilities/StaticAnalyzers/src/ClassChecker.cpp b/Utilities/StaticAnalyzers/src/ClassChecker.cpp index 5687f5e68251e..822a36823d496 100644 --- a/Utilities/StaticAnalyzers/src/ClassChecker.cpp +++ b/Utilities/StaticAnalyzers/src/ClassChecker.cpp @@ -52,9 +52,9 @@ void writeLog(std::string ostring) { class WalkAST : public clang::StmtVisitor { + const CheckerBase *Checker; clang::ento::BugReporter &BR; clang::AnalysisDeclContext *AC; - const CheckerBase *Checker; typedef const clang::CXXMemberCallExpr * WorkListUnit; typedef clang::SmallVector DFSWorkList; From e1f57a125b8bd4f4840ab311f034ca25fe315c32 Mon Sep 17 00:00:00 2001 From: Tomasz Date: Thu, 25 Sep 2014 08:49:25 +0200 Subject: [PATCH 201/215] Fix inner loop --- HLTrigger/JetMET/src/HLTDiJetAveEtaFilter.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/HLTrigger/JetMET/src/HLTDiJetAveEtaFilter.cc b/HLTrigger/JetMET/src/HLTDiJetAveEtaFilter.cc index 303494a1d0bc0..aaf0357418edd 100644 --- a/HLTrigger/JetMET/src/HLTDiJetAveEtaFilter.cc +++ b/HLTrigger/JetMET/src/HLTDiJetAveEtaFilter.cc @@ -113,9 +113,9 @@ HLTDiJetAveEtaFilter::hltFilter(edm::Event& iEvent, const edm::EventSetup& iS if (!isTag) continue; - typename TCollection::const_iterator iProbe ( iTag ); - ++iProbe; + typename TCollection::const_iterator iProbe ( objects->begin() ); for (;iProbe != iEnd; ++iProbe){ + if (iProbe==iTag) continue; if (iProbe->pt() < minPtJet_) continue; float eta2 = std::abs(iProbe->eta()); if ( eta2 < probeEtaMin_ || eta2 > probeEtaMax_ ) continue; From 0b12f19a899edb7cffb87175bc2bd0da6601efd0 Mon Sep 17 00:00:00 2001 From: Sam Harper Date: Thu, 25 Sep 2014 09:09:47 +0200 Subject: [PATCH 202/215] reverting sigmaIEtaIPhi defination to what it was for photons, meaning we keep two different definations of this variable and we'll fix this silly mess in 73X --- PhysicsTools/PatAlgos/plugins/PATPhotonProducer.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/PhysicsTools/PatAlgos/plugins/PATPhotonProducer.cc b/PhysicsTools/PatAlgos/plugins/PATPhotonProducer.cc index db8171eb5bcaa..cf6df9fbc34f8 100755 --- a/PhysicsTools/PatAlgos/plugins/PATPhotonProducer.cc +++ b/PhysicsTools/PatAlgos/plugins/PATPhotonProducer.cc @@ -326,7 +326,7 @@ void PATPhotonProducer::produce(edm::Event & iEvent, const edm::EventSetup & iSe aPhoton.setELeft( ecalRegData.eLeft() ); aPhoton.setERight( ecalRegData.eRight() ); aPhoton.setSee( ecalRegData.sigmaIEtaIEta() ); - aPhoton.setSep( ecalRegData.sigmaIEtaIPhi() ); + 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( ecalRegData.maxSubClusDR() ); From 9e90a072b2fcdcbff87fa91f61ec494a06cf38a1 Mon Sep 17 00:00:00 2001 From: Tomasz Date: Thu, 25 Sep 2014 10:23:13 +0200 Subject: [PATCH 203/215] Switch tag/probe loops --- HLTrigger/JetMET/src/HLTDiJetAveEtaFilter.cc | 40 ++++++++++---------- 1 file changed, 20 insertions(+), 20 deletions(-) diff --git a/HLTrigger/JetMET/src/HLTDiJetAveEtaFilter.cc b/HLTrigger/JetMET/src/HLTDiJetAveEtaFilter.cc index aaf0357418edd..b9dfa8d15e58e 100644 --- a/HLTrigger/JetMET/src/HLTDiJetAveEtaFilter.cc +++ b/HLTrigger/JetMET/src/HLTDiJetAveEtaFilter.cc @@ -90,41 +90,41 @@ HLTDiJetAveEtaFilter::hltFilter(edm::Event& iEvent, const edm::EventSetup& iS int n(0); if(objects->size() > 1){ // events with two or more jets - typename TCollection::const_iterator iTag ( objects->begin() ); + typename TCollection::const_iterator iProbe ( objects->begin() ); typename TCollection::const_iterator iEnd ( objects->end() ); - for (; iTag!=iEnd; ++iTag) { - if (iTag->pt() < minPtJet_) continue; + for (; iProbe!=iEnd; ++iProbe) { + if (iProbe->pt() < minPtJet_) continue; - // for easier trigger efficiency evaluation save all tag/probe + // for easier trigger efficiency evaluation save all probe/tag // objects passing the minPT/eta criteria (outer loop) - float eta = std::abs(iTag->eta()); - bool isGood = false; // tag or probe - bool isTag = false; - if ( eta > tagEtaMin_ && eta < tagEtaMax_ ){ + float eta = std::abs(iProbe->eta()); + bool isGood = false; // probe or tag + bool isProbe = false; + if ( eta > probeEtaMin_ && eta < probeEtaMax_ ){ isGood = true; - isTag = true; + isProbe = true; } - if ( eta > probeEtaMin_ && eta < probeEtaMax_ ){ + if ( eta > tagEtaMin_ && eta < tagEtaMax_ ){ isGood = true; } if (isGood){ - filterproduct.addObject(triggerType_, TRef(objects,distance(objects->begin(),iTag))); + filterproduct.addObject(triggerType_, TRef(objects,distance(objects->begin(),iProbe))); } - if (!isTag) continue; + if (!isProbe) continue; - typename TCollection::const_iterator iProbe ( objects->begin() ); - for (;iProbe != iEnd; ++iProbe){ - if (iProbe==iTag) continue; - if (iProbe->pt() < minPtJet_) continue; - float eta2 = std::abs(iProbe->eta()); - if ( eta2 < probeEtaMin_ || eta2 > probeEtaMax_ ) continue; - double dphi = std::abs(deltaPhi(iTag->phi(),iProbe->phi() )); + 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() + iProbe->pt())/2; + double ptAve = (iProbe->pt() + iTag->pt())/2; if (ptAve Date: Thu, 25 Sep 2014 11:26:37 -0500 Subject: [PATCH 204/215] enabled combinedMVABJetTags and removed combinedSecondaryVertexMVABJetTags from the standard btagging sequence --- .../python/RecoBTag_EventContent_cff.py | 24 ++++++------- RecoBTag/Configuration/python/RecoBTag_cff.py | 36 +++++++++---------- 2 files changed, 29 insertions(+), 31 deletions(-) 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 ) From 98b9e6d3ae4bf8e2516caf47a5134cd5839e15a4 Mon Sep 17 00:00:00 2001 From: Dinko Ferencek Date: Thu, 25 Sep 2014 12:27:43 -0500 Subject: [PATCH 205/215] removing combinedSecondaryVertexMVABJetTags from DQM and validation --- DQMOffline/RecoB/python/bTagCommon_cff.py | 5 ----- DQMOffline/RecoB/test/compare.C | 1 - Validation/RecoB/test/GridValidation/compare.C | 1 - Validation/RecoB/test/compare.C | 1 - 4 files changed, 8 deletions(-) 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/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/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"); From db10aa6c3c29a6eb44d73c6fa2d4d19c291322c3 Mon Sep 17 00:00:00 2001 From: Giovanni Franzoni Date: Thu, 25 Sep 2014 22:29:13 +0200 Subject: [PATCH 206/215] swap over two samples from extendedgen to generator --- Configuration/PyReleaseValidation/python/relval_extendedgen.py | 2 -- Configuration/PyReleaseValidation/python/relval_generator.py | 2 ++ 2 files changed, 2 insertions(+), 2 deletions(-) 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) From 0a07ed4081f492c9f9c74011c96e0e6baebf1fd9 Mon Sep 17 00:00:00 2001 From: Dinko Ferencek Date: Thu, 25 Sep 2014 16:27:57 -0500 Subject: [PATCH 207/215] temporarily removing new taggers from default PAT/miniAOD configuration until new 720pre7 RelVals arrive --- .../PatAlgos/python/producersLayer1/jetProducer_cfi.py | 4 +--- PhysicsTools/PatAlgos/python/slimming/miniAOD_tools.py | 2 +- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/PhysicsTools/PatAlgos/python/producersLayer1/jetProducer_cfi.py b/PhysicsTools/PatAlgos/python/producersLayer1/jetProducer_cfi.py index cb39d0e1d8a77..48ca9e92546fe 100644 --- a/PhysicsTools/PatAlgos/python/producersLayer1/jetProducer_cfi.py +++ b/PhysicsTools/PatAlgos/python/producersLayer1/jetProducer_cfi.py @@ -42,9 +42,7 @@ cms.InputTag("trackCountingHighEffBJetTags"), cms.InputTag("simpleSecondaryVertexHighEffBJetTags"), cms.InputTag("simpleSecondaryVertexHighPurBJetTags"), - cms.InputTag("combinedInclusiveSecondaryVertexV2BJetTags"), - cms.InputTag("pfCombinedSecondaryVertexBJetTags"), - cms.InputTag("combinedMVABJetTags") + cms.InputTag("combinedSecondaryVertexBJetTags") ), # clone tag infos ATTENTION: these take lots of space! # usually the discriminators from the default algos diff --git a/PhysicsTools/PatAlgos/python/slimming/miniAOD_tools.py b/PhysicsTools/PatAlgos/python/slimming/miniAOD_tools.py index ccf6f2e5c008a..1fceb445db834 100644 --- a/PhysicsTools/PatAlgos/python/slimming/miniAOD_tools.py +++ b/PhysicsTools/PatAlgos/python/slimming/miniAOD_tools.py @@ -73,7 +73,7 @@ def miniAOD_customizeCommon(process): switchJetCollection(process, jetSource = cms.InputTag('ak4PFJetsCHS'), jetCorrections = ('AK4PFchs', cms.vstring(['L1FastJet', 'L2Relative', 'L3Absolute']), ''), btagDiscriminators = ['jetBProbabilityBJetTags', 'jetProbabilityBJetTags', 'trackCountingHighPurBJetTags', 'trackCountingHighEffBJetTags', 'simpleSecondaryVertexHighEffBJetTags', - 'simpleSecondaryVertexHighPurBJetTags', 'combinedInclusiveSecondaryVertexV2BJetTags', 'pfCombinedSecondaryVertexBJetTags', 'combinedMVABJetTags'], + 'simpleSecondaryVertexHighPurBJetTags', 'combinedSecondaryVertexBJetTags' , 'combinedInclusiveSecondaryVertexBJetTags' ], ) #add CA8 from PhysicsTools.PatAlgos.tools.jetTools import addJetCollection From 4b97fc6d59d265b9dd0ca5e24d6651bb536e2b87 Mon Sep 17 00:00:00 2001 From: Andrea Date: Thu, 25 Sep 2014 17:44:37 +0200 Subject: [PATCH 208/215] bugfix: use CHS jets --- RecoBTag/ImpactParameter/python/pfImpactParameter_cfi.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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), From 09c6c59120441b5d7a894e16dc96fd0d26cdfd33 Mon Sep 17 00:00:00 2001 From: Salvatore Rappoccio Date: Tue, 16 Sep 2014 19:38:44 +0200 Subject: [PATCH 209/215] Adding AK5 to AK4 transition again, from scratch --- .../ParticleFlow/python/pfType1MET_cfi.py | 4 +- .../python/topJetCorrectionHelper_cfi.py | 10 +- DQMOffline/RecoB/python/dqmAnalyzer_cff.py | 16 +- .../TauTaggingFastSimNeutralHadron_cff.py | 2 +- HLTrigger/HLTanalyzers/python/HLT_ES_cff.py | 10 +- HLTrigger/HLTanalyzers/python/HLT_FULL_cff.py | 440 +++++++++--------- HLTrigger/HLTanalyzers/python/HLTopen_cff.py | 6 +- .../Configuration/python/DefaultJEC_cff.py | 68 ++- .../JetCorrectionProducersAllAlgos_cff.py | 64 +++ .../JetCorrectionServicesAllAlgos_cff.py | 382 ++++++++++++++- .../python/JetCorrectionServices_cff.py | 20 +- .../hltL1FastjetCorrectionESProducer_cfi.py | 2 +- .../python/hltLXXXCorrectionESProducer_cfi.py | 2 +- .../PatAlgos/python/patTestJEC_cfi.py | 16 +- .../PatAlgos/python/patTestJEC_local_cfi.py | 6 +- .../JetProducers/python/PileupJetID_cfi.py | 4 +- RecoJets/JetProducers/python/QGTagger_cfi.py | 8 +- .../python/pileupjetidproducer_cfi.py | 4 +- .../METProducers/python/METSigParams_cfi.py | 2 +- .../python/boostedHPSPFTaus_cff.py | 6 +- .../python/patRefSel_refAllJets.py | 2 +- .../python/patRefSel_refMuJets.py | 2 +- .../python/TtSemiLepHypHitFit_cfi.py | 2 +- ...stringResolutions_etEtaPhi_Spring10_cff.py | 8 +- .../JetCorrectionServices_AK4CHS_cff.py | 10 +- .../python/metBenchmark_cff.py | 16 +- 26 files changed, 796 insertions(+), 316 deletions(-) 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/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/DQMOffline/RecoB/python/dqmAnalyzer_cff.py b/DQMOffline/RecoB/python/dqmAnalyzer_cff.py index a460ac790c23f..e058c05ebcd00 100644 --- a/DQMOffline/RecoB/python/dqmAnalyzer_cff.py +++ b/DQMOffline/RecoB/python/dqmAnalyzer_cff.py @@ -5,19 +5,19 @@ #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') +newak4PFCHSL1Fastjet = ak4PFCHSL1Fastjet.clone(algorithm = 'AK4PFchs') +newak4PFCHSL2Relative = ak4PFCHSL2Relative.clone(algorithm = 'AK4PFchs') +newak4PFCHSL3Absolute = ak4PFCHSL3Absolute.clone(algorithm = 'AK4PFchs') +newak4PFCHSResidual = ak4PFCHSResidual.clone(algorithm = 'AK4PFchs') 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' +ak4PFCHSL1Fastjet.algorithm = 'AK4PFchs' +ak4PFCHSL2Relative.algorithm = 'AK4PFchs' +ak4PFCHSL3Absolute.algorithm = 'AK4PFchs' +ak4PFCHSResidual.algorithm = 'AK4PFchs' ######### DATA ############ from DQMOffline.RecoB.bTagAnalysisData_cfi import * 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/HLTrigger/HLTanalyzers/python/HLT_ES_cff.py b/HLTrigger/HLTanalyzers/python/HLT_ES_cff.py index 96bf1e90b8f7e..11fde2ded1d52 100644 --- a/HLTrigger/HLTanalyzers/python/HLT_ES_cff.py +++ b/HLTrigger/HLTanalyzers/python/HLT_ES_cff.py @@ -2749,13 +2749,13 @@ 'HcalCellDead' ) ) hcal_db_producer = cms.ESProducer( "HcalDbProducer" ) -hltESPAK5CaloL1L2L3 = cms.ESProducer( "JetCorrectionESChain", +hltESPAK4CaloL1L2L3 = cms.ESProducer( "JetCorrectionESChain", correctors = cms.vstring( 'hltESPL1FastJetCorrectionESProducer', 'hltESPL2RelativeCorrectionESProducer', 'hltESPL3AbsoluteCorrectionESProducer' ), appendToDataLabel = cms.string( "" ) ) -hltESPAK5CaloL2L3 = cms.ESProducer( "JetCorrectionESChain", +hltESPAK4CaloL2L3 = cms.ESProducer( "JetCorrectionESChain", correctors = cms.vstring( 'hltESPL2RelativeCorrectionESProducer', 'hltESPL3AbsoluteCorrectionESProducer' ), appendToDataLabel = cms.string( "" ) @@ -3148,17 +3148,17 @@ hltESPL1FastJetCorrectionESProducer = cms.ESProducer( "L1FastjetCorrectionESProducer", appendToDataLabel = cms.string( "" ), srcRho = cms.InputTag( 'hltKT6CaloJets','rho' ), - algorithm = cms.string( "AK5Calo" ), + algorithm = cms.string( "AK4Calo" ), level = cms.string( "L1FastJet" ) ) hltESPL2RelativeCorrectionESProducer = cms.ESProducer( "LXXXCorrectionESProducer", appendToDataLabel = cms.string( "" ), - algorithm = cms.string( "AK5Calo" ), + algorithm = cms.string( "AK4Calo" ), level = cms.string( "L2Relative" ) ) hltESPL3AbsoluteCorrectionESProducer = cms.ESProducer( "LXXXCorrectionESProducer", appendToDataLabel = cms.string( "" ), - algorithm = cms.string( "AK5Calo" ), + algorithm = cms.string( "AK4Calo" ), level = cms.string( "L3Absolute" ) ) hltESPL3MuKFTrajectoryFitter = cms.ESProducer( "KFTrajectoryFitterESProducer", diff --git a/HLTrigger/HLTanalyzers/python/HLT_FULL_cff.py b/HLTrigger/HLTanalyzers/python/HLT_FULL_cff.py index 1143543b6fa10..3974fd415628e 100644 --- a/HLTrigger/HLTanalyzers/python/HLT_FULL_cff.py +++ b/HLTrigger/HLTanalyzers/python/HLT_FULL_cff.py @@ -2608,13 +2608,13 @@ 'HcalCellOff', 'HcalCellDead' ) ) -hltESPAK5CaloL1L2L3 = cms.ESProducer( "JetCorrectionESChain", +hltESPAK4CaloL1L2L3 = cms.ESProducer( "JetCorrectionESChain", correctors = cms.vstring( 'hltESPL1FastJetCorrectionESProducer', 'hltESPL2RelativeCorrectionESProducer', 'hltESPL3AbsoluteCorrectionESProducer' ), appendToDataLabel = cms.string( "" ) ) -hltESPAK5CaloL2L3 = cms.ESProducer( "JetCorrectionESChain", +hltESPAK4CaloL2L3 = cms.ESProducer( "JetCorrectionESChain", correctors = cms.vstring( 'hltESPL2RelativeCorrectionESProducer', 'hltESPL3AbsoluteCorrectionESProducer' ), appendToDataLabel = cms.string( "" ) @@ -3003,17 +3003,17 @@ hltESPL1FastJetCorrectionESProducer = cms.ESProducer( "L1FastjetCorrectionESProducer", appendToDataLabel = cms.string( "" ), srcRho = cms.InputTag( 'hltKT6CaloJets','rho' ), - algorithm = cms.string( "AK5Calo" ), + algorithm = cms.string( "AK4Calo" ), level = cms.string( "L1FastJet" ) ) hltESPL2RelativeCorrectionESProducer = cms.ESProducer( "LXXXCorrectionESProducer", appendToDataLabel = cms.string( "" ), - algorithm = cms.string( "AK5Calo" ), + algorithm = cms.string( "AK4Calo" ), level = cms.string( "L2Relative" ) ) hltESPL3AbsoluteCorrectionESProducer = cms.ESProducer( "LXXXCorrectionESProducer", appendToDataLabel = cms.string( "" ), - algorithm = cms.string( "AK5Calo" ), + algorithm = cms.string( "AK4Calo" ), level = cms.string( "L3Absolute" ) ) hltESPL3MuKFTrajectoryFitter = cms.ESProducer( "KFTrajectoryFitterESProducer", @@ -4907,7 +4907,7 @@ ) hltCaloJetCorrected = cms.EDProducer( "CaloJetCorrectionProducer", src = cms.InputTag( "hltCaloJetIDPassed" ), - correctors = cms.vstring( 'hltESPAK5CaloL2L3' ) + correctors = cms.vstring( 'hltESPAK4CaloL2L3' ) ) hltSingleJet30 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), @@ -4964,7 +4964,7 @@ ) hltCaloJetL1FastJetCorrected = cms.EDProducer( "CaloJetCorrectionProducer", src = cms.InputTag( "hltCaloJetIDPassed" ), - correctors = cms.vstring( 'hltESPAK5CaloL1L2L3' ) + correctors = cms.vstring( 'hltESPAK4CaloL1L2L3' ) ) hltSingleJet30L1FastJet = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), @@ -5149,7 +5149,7 @@ ) hltCaloJetCorrectedRegional = cms.EDProducer( "CaloJetCorrectionProducer", src = cms.InputTag( "hltCaloJetIDPassedRegional" ), - correctors = cms.vstring( 'hltESPAK5CaloL2L3' ) + correctors = cms.vstring( 'hltESPAK4CaloL2L3' ) ) hltSingleJet60Regional = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), @@ -5319,7 +5319,7 @@ ) hltCaloJetCorrectedRegionalNoJetID = cms.EDProducer( "CaloJetCorrectionProducer", src = cms.InputTag( "hltCaloJetL1MatchedRegional" ), - correctors = cms.vstring( 'hltESPAK5CaloL2L3' ) + correctors = cms.vstring( 'hltESPAK4CaloL2L3' ) ) hltSingleJet370RegionalNoJetID = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), @@ -8694,7 +8694,7 @@ ) hltCaloJetCorrectedRegionalHF = cms.EDProducer( "CaloJetCorrectionProducer", src = cms.InputTag( "hltCaloJetIDPassedRegionalHF" ), - correctors = cms.vstring( 'hltESPAK5CaloL2L3' ) + correctors = cms.vstring( 'hltESPAK4CaloL2L3' ) ) hltCenJet80MCentralRegional = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), @@ -31290,7 +31290,7 @@ L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), offset = cms.uint32( 0 ) ) -hltCleanEle8CaloIdLCaloIsoVLFromAK5CorrJetsJet40 = cms.EDProducer( "HLTCaloJetCollForElePlusJets", +hltCleanEle8CaloIdLCaloIsoVLFromAK4CorrJetsJet40 = cms.EDProducer( "HLTCaloJetCollForElePlusJets", MinDeltaEta = cms.double( -1.0 ), MinSoftJetPt = cms.double( 25.0 ), minDeltaR = cms.double( 0.3 ), @@ -31306,7 +31306,7 @@ MinN = cms.int32( 1 ), MaxEta = cms.double( 5.0 ), MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltCleanEle8CaloIdLCaloIsoVLFromAK5CorrJetsJet40" ), + inputTag = cms.InputTag( "hltCleanEle8CaloIdLCaloIsoVLFromAK4CorrJetsJet40" ), MinE = cms.double( -1.0 ) ) hltPreEle15CaloIdTCaloIsoVLTrkIdTTrkIsoVLHT250PFMHT40 = cms.EDFilter( "HLTPrescaler", @@ -32395,7 +32395,7 @@ thrOverPtEE = cms.double( -1.0 ), thrOverPtEB = cms.double( -1.0 ) ) -hltCleanEle25CaloIdVTTrkIdTFromAK5CorrBJets = cms.EDProducer( "HLTCaloJetCollForElePlusJets", +hltCleanEle25CaloIdVTTrkIdTFromAK4CorrBJets = cms.EDProducer( "HLTCaloJetCollForElePlusJets", MinDeltaEta = cms.double( -1.0 ), MinSoftJetPt = cms.double( 25.0 ), minDeltaR = cms.double( 0.3 ), @@ -32411,7 +32411,7 @@ MinN = cms.int32( 1 ), MaxEta = cms.double( 3.0 ), MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltCleanEle25CaloIdVTTrkIdTFromAK5CorrBJets" ), + inputTag = cms.InputTag( "hltCleanEle25CaloIdVTTrkIdTFromAK4CorrBJets" ), MinE = cms.double( -1.0 ) ) hltGetJetsfrom1EleCleanBJet30Central = cms.EDProducer( "HLTCaloJetCollectionProducer", @@ -32770,7 +32770,7 @@ thrOverPtEE = cms.double( 0.075 ), thrOverPtEB = cms.double( 0.125 ) ) -hltCleanEle25CaloIdVTCaloIsoTTrkIdTTrkIsoTFromAK5CorrJetsCentralJet30 = cms.EDProducer( "HLTCaloJetCollForElePlusJets", +hltCleanEle25CaloIdVTCaloIsoTTrkIdTTrkIsoTFromAK4CorrJetsCentralJet30 = cms.EDProducer( "HLTCaloJetCollForElePlusJets", MinDeltaEta = cms.double( -1.0 ), MinSoftJetPt = cms.double( 25.0 ), minDeltaR = cms.double( 0.3 ), @@ -32786,7 +32786,7 @@ MinN = cms.int32( 1 ), MaxEta = cms.double( 2.6 ), MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltCleanEle25CaloIdVTCaloIsoTTrkIdTTrkIsoTFromAK5CorrJetsCentralJet30" ), + inputTag = cms.InputTag( "hltCleanEle25CaloIdVTCaloIsoTTrkIdTTrkIsoTFromAK4CorrJetsCentralJet30" ), MinE = cms.double( -1.0 ) ) hltPreEle25CaloIdVTCaloIsoTTrkIdTTrkIsoTCentralPFJet30 = cms.EDFilter( "HLTPrescaler", @@ -32850,7 +32850,7 @@ L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), offset = cms.uint32( 0 ) ) -hltCleanEle25CaloIdLCaloIsoTTrkIdVLTrkIsoTFromAK5CorrBJets = cms.EDProducer( "HLTCaloJetCollForElePlusJets", +hltCleanEle25CaloIdLCaloIsoTTrkIdVLTrkIsoTFromAK4CorrBJets = cms.EDProducer( "HLTCaloJetCollForElePlusJets", MinDeltaEta = cms.double( -1.0 ), MinSoftJetPt = cms.double( 25.0 ), minDeltaR = cms.double( 0.3 ), @@ -32866,7 +32866,7 @@ MinN = cms.int32( 1 ), MaxEta = cms.double( 3.0 ), MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltCleanEle25CaloIdLCaloIsoTTrkIdVLTrkIsoTFromAK5CorrBJets" ), + inputTag = cms.InputTag( "hltCleanEle25CaloIdLCaloIsoTTrkIdVLTrkIsoTFromAK4CorrBJets" ), MinE = cms.double( -1.0 ) ) hltGetJetsfrom1IsoEleCleanBJet30Central = cms.EDProducer( "HLTCaloJetCollectionProducer", @@ -33024,7 +33024,7 @@ L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), offset = cms.uint32( 0 ) ) -hltEle27WP80CleanAK5PFJet25 = cms.EDProducer( "HLTCaloJetCollectionsForElePlusJets", +hltEle27WP80CleanAK4PFJet25 = cms.EDProducer( "HLTCaloJetCollectionsForElePlusJets", SourceJetTag = cms.InputTag( "hltAntiKT5ConvPFJets" ), minDeltaR = cms.double( 0.3 ), HltElectronTag = cms.InputTag( "hltEle27WP80TrackIsoFilter" ) @@ -33032,7 +33032,7 @@ hltEle27WP80CentralDiPFJet25Cleaned = cms.EDFilter( "HLTCaloJetCollectionsFilter", saveTags = cms.bool( True ), originalTag = cms.InputTag( "hltAntiKT5ConvPFJets" ), - inputTag = cms.InputTag( "hltEle27WP80CleanAK5PFJet25" ), + inputTag = cms.InputTag( "hltEle27WP80CleanAK4PFJet25" ), MinJetPt = cms.double( 25.0 ), triggerType = cms.int32( 0 ), MinNJets = cms.uint32( 2 ), @@ -33070,7 +33070,7 @@ SoftJetPt = cms.double( 25.0 ), HardJetPt = cms.double( 25.0 ), originalTag = cms.InputTag( "hltAntiKT5ConvPFJets" ), - inputTag = cms.InputTag( "hltEle27WP80CleanAK5PFJet25" ), + inputTag = cms.InputTag( "hltEle27WP80CleanAK4PFJet25" ), ThirdJetPt = cms.double( -1.0 ), MaxAbsThirdJetEta = cms.double( 2.6 ), MaxAbsJetEta = cms.double( 9999.0 ), @@ -33172,7 +33172,7 @@ thrOverPtEE = cms.double( -1.0 ), thrOverPtEB = cms.double( -1.0 ) ) -hltEle27CaloIdTTrkIdTCleanAK5PFJet25 = cms.EDProducer( "HLTCaloJetCollectionsForElePlusJets", +hltEle27CaloIdTTrkIdTCleanAK4PFJet25 = cms.EDProducer( "HLTCaloJetCollectionsForElePlusJets", SourceJetTag = cms.InputTag( "hltAntiKT5ConvPFJets" ), minDeltaR = cms.double( 0.3 ), HltElectronTag = cms.InputTag( "hltEle27CaloIdVTTrkIdTDphiFilter" ) @@ -33180,7 +33180,7 @@ hltEle27CaloIdTTrkIdTCentralDiPFJet25Cleaned = cms.EDFilter( "HLTCaloJetCollectionsFilter", saveTags = cms.bool( True ), originalTag = cms.InputTag( "hltAntiKT5ConvPFJets" ), - inputTag = cms.InputTag( "hltEle27CaloIdTTrkIdTCleanAK5PFJet25" ), + inputTag = cms.InputTag( "hltEle27CaloIdTTrkIdTCleanAK4PFJet25" ), MinJetPt = cms.double( 25.0 ), triggerType = cms.int32( 0 ), MinNJets = cms.uint32( 2 ), @@ -33190,7 +33190,7 @@ L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), offset = cms.uint32( 0 ) ) -hltEle27CaloIdVTTrkIdTCleanAK5PFJet25 = cms.EDProducer( "HLTCaloJetCollectionsForElePlusJets", +hltEle27CaloIdVTTrkIdTCleanAK4PFJet25 = cms.EDProducer( "HLTCaloJetCollectionsForElePlusJets", SourceJetTag = cms.InputTag( "hltAntiKT5ConvPFJets" ), minDeltaR = cms.double( 0.3 ), HltElectronTag = cms.InputTag( "hltEle27CaloIdVTTrkIdTDphiFilter" ) @@ -33201,7 +33201,7 @@ SoftJetPt = cms.double( 25.0 ), HardJetPt = cms.double( 25.0 ), originalTag = cms.InputTag( "hltAntiKT5ConvPFJets" ), - inputTag = cms.InputTag( "hltEle27CaloIdVTTrkIdTCleanAK5PFJet25" ), + inputTag = cms.InputTag( "hltEle27CaloIdVTTrkIdTCleanAK4PFJet25" ), ThirdJetPt = cms.double( -1.0 ), MaxAbsThirdJetEta = cms.double( 2.6 ), MaxAbsJetEta = cms.double( 9999.0 ), @@ -33356,7 +33356,7 @@ thrOverPtEE = cms.double( 0.04 ), thrOverPtEB = cms.double( 0.09 ) ) -hltEle32WP80CleanAK5PFJet25 = cms.EDProducer( "HLTCaloJetCollectionsForElePlusJets", +hltEle32WP80CleanAK4PFJet25 = cms.EDProducer( "HLTCaloJetCollectionsForElePlusJets", SourceJetTag = cms.InputTag( "hltAntiKT5ConvPFJets" ), minDeltaR = cms.double( 0.3 ), HltElectronTag = cms.InputTag( "hltEle32WP80TrackIsoFilter" ) @@ -33364,7 +33364,7 @@ hltEle32WP80CentralDiPFJet25Cleaned = cms.EDFilter( "HLTCaloJetCollectionsFilter", saveTags = cms.bool( True ), originalTag = cms.InputTag( "hltAntiKT5ConvPFJets" ), - inputTag = cms.InputTag( "hltEle32WP80CleanAK5PFJet25" ), + inputTag = cms.InputTag( "hltEle32WP80CleanAK4PFJet25" ), MinJetPt = cms.double( 25.0 ), triggerType = cms.int32( 0 ), MinNJets = cms.uint32( 2 ), @@ -33398,7 +33398,7 @@ SoftJetPt = cms.double( 25.0 ), HardJetPt = cms.double( 25.0 ), originalTag = cms.InputTag( "hltAntiKT5ConvPFJets" ), - inputTag = cms.InputTag( "hltEle32WP80CleanAK5PFJet25" ), + inputTag = cms.InputTag( "hltEle32WP80CleanAK4PFJet25" ), ThirdJetPt = cms.double( -1.0 ), MaxAbsThirdJetEta = cms.double( 2.6 ), MaxAbsJetEta = cms.double( 9999.0 ), @@ -37930,7 +37930,7 @@ ) hltHICaloJetCorrected = cms.EDProducer( "CaloJetCorrectionProducer", src = cms.InputTag( "hltHICaloJetIDPassed" ), - correctors = cms.vstring( 'hltESPAK5CaloL2L3' ) + correctors = cms.vstring( 'hltESPAK4CaloL2L3' ) ) hltHI1jet55 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), @@ -38755,15 +38755,15 @@ HLTEndSequence = cms.Sequence( hltBoolEnd ) HLTDoLocalHcalSequence = cms.Sequence( hltHcalDigis + hltHbhereco + hltHfreco + hltHoreco ) HLTDoCaloSequence = cms.Sequence( hltEcalRawToRecHitFacility + hltEcalRegionalRestFEDs + hltEcalRecHitAll + HLTDoLocalHcalSequence + hltTowerMakerForAll ) -HLTRecoJetSequenceAK5Uncorrected = cms.Sequence( HLTDoCaloSequence + hltAntiKT5CaloJets ) -HLTRecoJetSequenceAK5Corrected = cms.Sequence( HLTRecoJetSequenceAK5Uncorrected + hltCaloJetIDPassed + hltCaloJetCorrected ) -HLTRecoJetSequenceAK5L1FastJetCorrected = cms.Sequence( HLTDoCaloSequence + hltKT6CaloJets + hltAntiKT5CaloJets + hltCaloJetIDPassed + hltCaloJetL1FastJetCorrected ) +HLTRecoJetSequenceAK4Uncorrected = cms.Sequence( HLTDoCaloSequence + hltAntiKT5CaloJets ) +HLTRecoJetSequenceAK4Corrected = cms.Sequence( HLTRecoJetSequenceAK4Uncorrected + hltCaloJetIDPassed + hltCaloJetCorrected ) +HLTRecoJetSequenceAK4L1FastJetCorrected = cms.Sequence( HLTDoCaloSequence + hltKT6CaloJets + hltAntiKT5CaloJets + hltCaloJetIDPassed + hltCaloJetL1FastJetCorrected ) HLTDoRegionalJetEcalSequence = cms.Sequence( hltEcalRawToRecHitFacility + hltEcalRegionalJetsFEDs + hltEcalRegionalJetsRecHit ) HLTRegionalTowerMakerForJetsSequence = cms.Sequence( HLTDoRegionalJetEcalSequence + HLTDoLocalHcalSequence + hltTowerMakerForJets ) -HLTRegionalRecoJetSequenceAK5Corrected = cms.Sequence( HLTRegionalTowerMakerForJetsSequence + hltAntiKT5CaloJetsRegional + hltCaloJetL1MatchedRegional + hltCaloJetIDPassedRegional + hltCaloJetCorrectedRegional ) +HLTRegionalRecoJetSequenceAK4Corrected = cms.Sequence( HLTRegionalTowerMakerForJetsSequence + hltAntiKT5CaloJetsRegional + hltCaloJetL1MatchedRegional + hltCaloJetIDPassedRegional + hltCaloJetCorrectedRegional ) HLTDoCaloSequencePF = cms.Sequence( hltEcalRawToRecHitFacility + hltEcalRegionalRestFEDs + hltEcalRecHitAll + HLTDoLocalHcalSequence + hltTowerMakerForPF ) -HLTRecoJetSequenceAK5UncorrectedPF = cms.Sequence( HLTDoCaloSequencePF + hltAntiKT5CaloJetsPF ) -HLTRecoJetSequencePrePF = cms.Sequence( HLTRecoJetSequenceAK5UncorrectedPF + hltAntiKT5CaloJetsPFEt5 ) +HLTRecoJetSequenceAK4UncorrectedPF = cms.Sequence( HLTDoCaloSequencePF + hltAntiKT5CaloJetsPF ) +HLTRecoJetSequencePrePF = cms.Sequence( HLTRecoJetSequenceAK4UncorrectedPF + hltAntiKT5CaloJetsPFEt5 ) HLTMuonLocalRecoSequence = cms.Sequence( hltMuonDTDigis + hltDt1DRecHits + hltDt4DSegments + hltMuonCSCDigis + hltCsc2DRecHits + hltCscSegments + hltMuonRPCDigis + hltRpcRecHits ) HLTL2muonrecoNocandSequence = cms.Sequence( HLTMuonLocalRecoSequence + hltL2OfflineMuonSeeds + hltL2MuonSeeds + hltL2Muons ) HLTL2muonrecoSequence = cms.Sequence( HLTL2muonrecoNocandSequence + hltL2MuonCandidates ) @@ -38812,7 +38812,7 @@ HLT1DisplacedHT250L1FastJetSequenceL3 = cms.Sequence( HLTDoLocalPixelSequence + HLTRecopixelvertexingSequence + HLTDoLocalStripSequence + hltDisplacedHT250L1FastJetRegionalPixelSeedGenerator + hltDisplacedHT250L1FastJetRegionalCkfTrackCandidates + hltDisplacedHT250L1FastJetRegionalCtfWithMaterialTracks + hltDisplacedHT250L1FastJetL3Associator + hltDisplacedHT250L1FastJetL3TagInfos + hltDisplacedHT250L1FastJetL3JetTags + hlt1DisplacedHT250L1FastJetL3Filter ) HLTBTagIPSequenceL25SlimRA2b = cms.Sequence( HLTDoLocalPixelSequence + HLTRecopixelvertexingSequence + hltGetJetsfromBJetRA2b + hltSelectorJetsRA2b + hltBLifetimeL25JetsRA2b ) HLTBTagIPSequenceL3RA2b = cms.Sequence( HLTDoLocalPixelSequence + HLTDoLocalStripSequence + hltBLifetimeRegionalPixelSeedGeneratorRA2b + hltBLifetimeRegionalCkfTrackCandidatesRA2b + hltBLifetimeRegionalCtfWithMaterialTracksRA2b + hltBLifetimeL3AssociatorRA2b + hltBLifetimeL3TagInfosRA2b + hltBLifetimeL3BJetTagsRA2b ) -HLTRSequenceNoJetFilter = cms.Sequence( HLTRecoJetSequenceAK5Corrected + HLTRecoMETSequence + hltRHemisphere ) +HLTRSequenceNoJetFilter = cms.Sequence( HLTRecoJetSequenceAK4Corrected + HLTRecoMETSequence + hltRHemisphere ) HLTBTagIPSequenceL25SlimRAzr = cms.Sequence( HLTDoLocalPixelSequence + HLTRecopixelvertexingSequence + hltGetJetsfromBJetRAzr + hltSelectorJetsRAzr + hltBLifetimeL25JetsRAzr ) HLTBTagIPSequenceL3RAzr = cms.Sequence( HLTDoLocalPixelSequence + HLTDoLocalStripSequence + hltBLifetimeRegionalPixelSeedGeneratorRAzr + hltBLifetimeRegionalCkfTrackCandidatesRAzr + hltBLifetimeRegionalCtfWithMaterialTracksRAzr + hltBLifetimeL3AssociatorRAzr + hltBLifetimeL3TagInfosRAzr + hltBLifetimeL3BJetTagsRAzr ) HLTL2muonrecoSequenceNoVtx = cms.Sequence( HLTL2muonrecoNocandSequence + hltL2MuonCandidatesNoVtx ) @@ -38996,137 +38996,137 @@ HLT_Activity_Ecal_SC7_v9 = cms.Path( HLTBeginSequence + hltL1sZeroBias + hltPreActivityEcalSC7 + HLTEcalActivitySequence + hltEgammaSelectEcalSuperClustersActivityFilterSC7 + HLTEndSequence ) HLT_L1SingleJet16_v5 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet16 + hltPreL1SingleJet16 + HLTEndSequence ) HLT_L1SingleJet36_v5 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet36 + hltPreL1SingleJet36 + HLTEndSequence ) -HLT_Jet30_v10 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet16 + hltPreJet30 + HLTRecoJetSequenceAK5Corrected + hltSingleJet30 + HLTEndSequence ) -HLT_Jet30_L1FastJet_v4 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet16 + hltPreJet30L1FastJet + HLTRecoJetSequenceAK5L1FastJetCorrected + hltSingleJet30L1FastJet + HLTEndSequence ) -HLT_Jet60_v10 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet36 + hltPreJet60 + HLTRegionalRecoJetSequenceAK5Corrected + hltSingleJet60Regional + HLTEndSequence ) -HLT_Jet60_L1FastJet_v4 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet36 + hltPreJet60L1FastJet + HLTRecoJetSequenceAK5L1FastJetCorrected + hltSingleJet60L1FastJet + HLTEndSequence ) -HLT_Jet110_v10 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet68 + hltPreJet110 + HLTRegionalRecoJetSequenceAK5Corrected + hltSingleJet110Regional + HLTEndSequence ) -HLT_Jet190_v10 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet92 + hltPreJet190 + HLTRegionalRecoJetSequenceAK5Corrected + hltSingleJet190Regional + HLTEndSequence ) -HLT_Jet240_v10 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet92 + hltPreJet240 + HLTRegionalRecoJetSequenceAK5Corrected + hltSingleJet240Regional + HLTEndSequence ) -HLT_Jet240_L1FastJet_v4 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet92 + hltPreJet240L1FastJet + HLTRecoJetSequenceAK5L1FastJetCorrected + hltSingleJet240L1FastJet + HLTEndSequence ) -HLT_Jet300_v10 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet128 + hltPreJet300 + HLTRegionalRecoJetSequenceAK5Corrected + hltSingleJet300Regional + HLTEndSequence ) -HLT_Jet300_L1FastJet_v4 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet128 + hltPreJet300L1FastJet + HLTRecoJetSequenceAK5L1FastJetCorrected + hltSingleJet300L1FastJet + HLTEndSequence ) -HLT_Jet370_v11 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet128 + hltPreJet370 + HLTRegionalRecoJetSequenceAK5Corrected + hltSingleJet370Regional + HLTEndSequence ) -HLT_Jet370_L1FastJet_v4 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet128 + hltPreJet370L1FastJet + HLTRecoJetSequenceAK5L1FastJetCorrected + hltSingleJet370L1FastJet + HLTEndSequence ) +HLT_Jet30_v10 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet16 + hltPreJet30 + HLTRecoJetSequenceAK4Corrected + hltSingleJet30 + HLTEndSequence ) +HLT_Jet30_L1FastJet_v4 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet16 + hltPreJet30L1FastJet + HLTRecoJetSequenceAK4L1FastJetCorrected + hltSingleJet30L1FastJet + HLTEndSequence ) +HLT_Jet60_v10 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet36 + hltPreJet60 + HLTRegionalRecoJetSequenceAK4Corrected + hltSingleJet60Regional + HLTEndSequence ) +HLT_Jet60_L1FastJet_v4 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet36 + hltPreJet60L1FastJet + HLTRecoJetSequenceAK4L1FastJetCorrected + hltSingleJet60L1FastJet + HLTEndSequence ) +HLT_Jet110_v10 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet68 + hltPreJet110 + HLTRegionalRecoJetSequenceAK4Corrected + hltSingleJet110Regional + HLTEndSequence ) +HLT_Jet190_v10 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet92 + hltPreJet190 + HLTRegionalRecoJetSequenceAK4Corrected + hltSingleJet190Regional + HLTEndSequence ) +HLT_Jet240_v10 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet92 + hltPreJet240 + HLTRegionalRecoJetSequenceAK4Corrected + hltSingleJet240Regional + HLTEndSequence ) +HLT_Jet240_L1FastJet_v4 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet92 + hltPreJet240L1FastJet + HLTRecoJetSequenceAK4L1FastJetCorrected + hltSingleJet240L1FastJet + HLTEndSequence ) +HLT_Jet300_v10 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet128 + hltPreJet300 + HLTRegionalRecoJetSequenceAK4Corrected + hltSingleJet300Regional + HLTEndSequence ) +HLT_Jet300_L1FastJet_v4 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet128 + hltPreJet300L1FastJet + HLTRecoJetSequenceAK4L1FastJetCorrected + hltSingleJet300L1FastJet + HLTEndSequence ) +HLT_Jet370_v11 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet128 + hltPreJet370 + HLTRegionalRecoJetSequenceAK4Corrected + hltSingleJet370Regional + HLTEndSequence ) +HLT_Jet370_L1FastJet_v4 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet128 + hltPreJet370L1FastJet + HLTRecoJetSequenceAK4L1FastJetCorrected + hltSingleJet370L1FastJet + HLTEndSequence ) HLT_Jet370_NoJetID_v11 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet128 + hltPreJet370NoJetID + HLTRegionalTowerMakerForJetsSequence + hltAntiKT5CaloJetsRegional + hltCaloJetL1MatchedRegional + hltCaloJetCorrectedRegionalNoJetID + hltSingleJet370RegionalNoJetID + HLTEndSequence ) -HLT_Jet800_v6 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet128 + hltPreJet800 + HLTRegionalRecoJetSequenceAK5Corrected + hltSingleJet800Regional + HLTEndSequence ) -HLT_DiJetAve30_v10 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet16 + hltPreDiJetAve30 + HLTRecoJetSequenceAK5Corrected + hltDiJetAve30 + HLTEndSequence ) -HLT_DiJetAve60_v10 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet36 + hltPreDiJetAve60 + HLTRecoJetSequenceAK5Corrected + hltDiJetAve60 + HLTEndSequence ) -HLT_DiJetAve110_v10 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet68 + hltPreDiJetAve110 + HLTRecoJetSequenceAK5Corrected + hltDiJetAve110 + HLTEndSequence ) -HLT_DiJetAve190_v10 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet92 + hltPreDiJetAve190 + HLTRecoJetSequenceAK5Corrected + hltDiJetAve190 + HLTEndSequence ) -HLT_DiJetAve240_v10 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet92 + hltPreDiJetAve240 + HLTRecoJetSequenceAK5Corrected + hltDiJetAve240 + HLTEndSequence ) -HLT_DiJetAve300_v11 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet128 + hltPreDiJetAve300 + HLTRecoJetSequenceAK5Corrected + hltDiJetAve300 + HLTEndSequence ) -HLT_DiJetAve370_v11 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet128 + hltPreDiJetAve370 + HLTRecoJetSequenceAK5Corrected + hltDiJetAve370 + HLTEndSequence ) -DST_FatJetMass300_DR1p1_Deta2p0_v2 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreDSTFatJetMass300DR1p1Deta2p0 + HLTRecoJetSequenceAK5Corrected + hltDoubleJet30Central + hltCaloJetCorrectedSelected + hltFatJetMass300DR1p1DEta2p0 + hltAntiKT5CaloJetsSelected + HLTEndSequence ) -DST_FatJetMass400_DR1p1_Deta2p0_RunPF_v2 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreDSTFatJetMass400DR1p1Deta2p0RunPF + HLTRecoJetSequenceAK5Corrected + hltDoubleJet30Central + hltCaloJetCorrectedSelected + hltFatJetMass400DR1p1DEta2p0 + hltAntiKT5CaloJetsSelected + HLTPFReconstructionSequence + HLTEndSequence ) -HLT_FatJetMass850_DR1p1_Deta2p0_v6 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreFatJetMass850DR1p1Deta2p0 + HLTRecoJetSequenceAK5Corrected + hltDoubleJet30Central + hltFatJetMass850DR1p1DEta2p0 + HLTEndSequence ) -HLT_DoubleJet30_ForwardBackward_v11 = cms.Path( HLTBeginSequence + hltL1sL1DoubleForJet32EtaOpp + hltPreDoubleJet30ForwardBackward + HLTRecoJetSequenceAK5Corrected + hltDoubleJet30ForwardBackward + HLTEndSequence ) -HLT_DoubleJet60_ForwardBackward_v11 = cms.Path( HLTBeginSequence + hltL1sL1DoubleForJet32EtaOpp + hltPreDoubleJet60ForwardBackward + HLTRecoJetSequenceAK5Corrected + hltDoubleJet60ForwardBackward + HLTEndSequence ) -HLT_DoubleJet70_ForwardBackward_v11 = cms.Path( HLTBeginSequence + hltL1sL1DoubleForJet32EtaOpp + hltPreDoubleJet70ForwardBackward + HLTRecoJetSequenceAK5Corrected + hltDoubleJet70ForwardBackward + HLTEndSequence ) -HLT_DoubleJet80_ForwardBackward_v11 = cms.Path( HLTBeginSequence + hltL1sL1DoubleForJet44EtaOpp + hltPreDoubleJet80ForwardBackward + HLTRecoJetSequenceAK5Corrected + hltDoubleJet80ForwardBackward + HLTEndSequence ) -HLT_DiJet130_PT130_v10 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet68 + hltPreDiJet130PT130 + HLTRecoJetSequenceAK5Corrected + hltDijet130PT130 + HLTEndSequence ) -HLT_DiJet160_PT160_v10 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet92 + hltPreDiJet160PT160 + HLTRecoJetSequenceAK5Corrected + hltDijet160PT160 + HLTEndSequence ) -HLT_CentralJet80_MET65_v11 = cms.Path( HLTBeginSequence + hltL1sL1ETM30 + hltPreCentralJet80MET65 + HLTRegionalRecoJetSequenceAK5Corrected + hltCenJet80CentralRegional + HLTRecoMETSequence + hltMET65 + HLTEndSequence ) -HLT_CentralJet80_MET80_v10 = cms.Path( HLTBeginSequence + hltL1sL1ETM30 + hltPreCentralJet80MET80 + HLTRegionalRecoJetSequenceAK5Corrected + hltCaloJetIDPassedRegionalHF + hltCaloJetCorrectedRegionalHF + hltCenJet80MCentralRegional + HLTRecoMETSequence + hltMET80 + HLTEndSequence ) -HLT_CentralJet80_MET95_v4 = cms.Path( HLTBeginSequence + hltL1sL1ETM30 + hltPreCentralJet80MET95 + HLTRegionalRecoJetSequenceAK5Corrected + hltCaloJetIDPassedRegionalHF + hltCaloJetCorrectedRegionalHF + hltCenJet80MCentralRegional + HLTRecoMETSequence + hltMET95 + HLTEndSequence ) -HLT_CentralJet80_MET110_v4 = cms.Path( HLTBeginSequence + hltL1sL1ETM30 + hltPreCentralJet80MET110 + HLTRegionalRecoJetSequenceAK5Corrected + hltCaloJetIDPassedRegionalHF + hltCaloJetCorrectedRegionalHF + hltCenJet80MCentralRegional + HLTRecoMETSequence + hltMET110 + HLTEndSequence ) -HLT_DiJet60_MET45_v11 = cms.Path( HLTBeginSequence + hltL1sL1ETM20 + hltPreDiJet60MET45 + HLTRecoJetSequenceAK5Corrected + hltDiJet60 + HLTRecoMETSequence + hltMET45 + HLTEndSequence ) -HLT_DiCentralJet20_MET100_HBHENoiseFiltered_v5 = cms.Path( HLTBeginSequence + hltL1sL1ETM30 + hltPreDiCentralJet20MET100HBHENoiseFiltered + HLTRegionalRecoJetSequenceAK5Corrected + hlt2CenJet20CentralRegional + HLTRecoMETSequence + hltMET100 + HLTHBHENoiseSequence + HLTEndSequence ) -HLT_DiCentralJet20_MET80_v9 = cms.Path( HLTBeginSequence + hltL1sL1ETM30 + hltPreDiCentralJet20MET80 + HLTRegionalRecoJetSequenceAK5Corrected + hlt2CenJet20CentralRegional + HLTRecoMETSequence + hltMET80 + HLTEndSequence ) -HLT_DiCentralJet20_BTagIP_MET65_v12 = cms.Path( HLTBeginSequence + hltL1sL1ETM30 + hltPreDiCentralJet20BTagIPMET65 + HLTRecoMETSequence + hltMET65 + HLTRecoJetSequenceAK5Corrected + hltBJetHbb + HLTBtagIPSequenceL25Hbb + hltBLifetimeL25FilterHbb + HLTBtagIPSequenceL3Hbb + hltBLifetimeL3FilterHbbTight + HLTEndSequence ) -HLT_DiCentralJet36_BTagIP3DLoose_v6 = cms.Path( HLTBeginSequence + hltL1sL1DoubleJet36Central + hltPreDiCentralJet36BTagIP3DLoose + HLTRecoJetSequenceAK5Corrected + hltDoubleJet36Eta2p6 + HLTBTagIPSequenceL25bbPhi + hltBLifetimeL25FilterBTagbbPhiLoose + HLTBTagIPSequenceL3bbPhi + hltBLifetimeL3FilterBTagbbPhiLoose + HLTEndSequence ) -HLT_DiJet40Eta2p6_L1FastJet_BTagIP3D_v1 = cms.Path( HLTBeginSequence + hltL1sL1DoubleJet36Central + hltPreDiJet40Eta2p6L1FastJetBTagIP3D + HLTRecoJetSequenceAK5L1FastJetCorrected + hltDoubleBJet40Eta2p6L1FastJet + HLTBTagIPSequenceL25bbPhiL1FastJet + hltBLifetimeL25FilterbbPhi1BL1FastJet + HLTBTagIPSequenceL3bbPhiL1FastJet + hltBLifetimeL3FilterbbPhi1BL1FastJet + HLTEndSequence ) -HLT_DiJet80Eta2p6_L1FastJet_BTagIP3DLoose_v1 = cms.Path( HLTBeginSequence + hltL1sL1DoubleJet36Central + hltPreDiJet80Eta2p6L1FastJetBTagIP3DLoose + HLTRecoJetSequenceAK5L1FastJetCorrected + hltDoubleBJet80Eta2p6L1FastJet + HLTBTagIPSequenceL25bbPhi1stTrackL1FastJet + hltBLifetimeL25FilterbbPhi1B1stTrackL1FastJet + HLTBTagIPSequenceL3bbPhiL1FastJet + hltBLifetimeL3FilterbbPhi1BLooseL1FastJet + HLTEndSequence ) -HLT_CentralJet46_CentralJet38_DiBTagIP3D_v8 = cms.Path( HLTBeginSequence + hltL1sL1DoubleJet36Central + hltPreCentralJet46CentralJet38DiBTagIP3D + HLTRecoJetSequenceAK5Corrected + hltSingleJet46Eta2p6 + hltDoubleJet38Eta2p6 + HLTBTagIPSequenceL25bbPhi + hltBLifetimeL25FilterbbPhi + HLTBTagIPSequenceL3bbPhi + hltBLifetimeL3FilterbbPhi + HLTEndSequence ) -HLT_CentralJet60_CentralJet53_DiBTagIP3D_v7 = cms.Path( HLTBeginSequence + hltL1sL1DoubleJet44Central + hltPreCentralJet60CentralJet53DiBTagIP3D + HLTRecoJetSequenceAK5Corrected + hltSingleJet60Eta2p6 + hltDoubleJet53Eta2p6 + HLTBTagIPSequenceL25bbPhi + hltBLifetimeL25FilterbbPhi + HLTBTagIPSequenceL3bbPhi + hltBLifetimeL3FilterbbPhi + HLTEndSequence ) -HLT_Jet60Eta1p7_Jet53Eta1p7_L1FastJet_DiBTagIP3D_v1 = cms.Path( HLTBeginSequence + hltL1sL1DoubleJetC44Eta1p74WdEta4 + hltPreJet60Eta1p7Jet53Eta1p7L1FastJetDiBTagIP3D + HLTRecoJetSequenceAK5L1FastJetCorrected + hltSingleBJet60Eta1p7L1FastJet + hltDoubleBJet53Eta1p7L1FastJet + HLTBTagIPSequenceL25bbPhiL1FastJet + hltBLifetimeL25FilterbbPhiL1FastJet + HLTBTagIPSequenceL3bbPhiL1FastJet + hltBLifetimeL3FilterbbPhiL1FastJet + HLTEndSequence ) -HLT_Jet80Eta1p7_Jet70Eta1p7_L1FastJet_DiBTagIP3D_v1 = cms.Path( HLTBeginSequence + hltL1sL1DoubleJetC56Eta1p74WdEta4 + hltPreJet80Eta1p7Jet70Eta1p7L1FastJetDiBTagIP3D + HLTRecoJetSequenceAK5L1FastJetCorrected + hltSingleBJet80Eta1p7L1FastJet + hltDoubleBJet70Eta1p7L1FastJet + HLTBTagIPSequenceL25bbPhiL1FastJet + hltBLifetimeL25FilterbbPhiL1FastJet + HLTBTagIPSequenceL3bbPhiL1FastJet + hltBLifetimeL3FilterbbPhiL1FastJet + HLTEndSequence ) -HLT_Jet160Eta2p4_Jet120Eta2p4_L1FastJet_DiBTagIP3DLoose_v1 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet128 + hltPreJet160Eta2p4Jet120Eta2p4L1FastJetDiBTagIP3DLoose + HLTRecoJetSequenceAK5L1FastJetCorrected + hltSingleBJet160Eta2p4L1FastJet + hltDoubleBJet120Eta2p4L1FastJet + HLTBTagIPSequenceL25bbPhi1stTrackL1FastJet + hltBLifetimeL25FilterbbPhi1stTrackL1FastJet + HLTBTagIPSequenceL3bbPhiL1FastJet + hltBLifetimeL3FilterbbPhiLooseL1FastJet + HLTEndSequence ) -HLT_QuadJet40_v12 = cms.Path( HLTBeginSequence + hltL1sL1QuadJet28Central + hltPreQuadJet40 + HLTRecoJetSequenceAK5Corrected + hltQuadJet40Central + HLTEndSequence ) -HLT_QuadJet45_DiJet40_v4 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreQuadJet45DiJet40 + HLTRecoJetSequenceAK5Corrected + hltExaJet40 + hltQuadJet45 + HLTEndSequence ) -HLT_QuadJet50_DiJet40_v6 = cms.Path( HLTBeginSequence + hltL1sL1QuadJet28Central + hltPreQuadJet50DiJet40 + HLTRecoJetSequenceAK5Corrected + hltExaJet40Central + hltQuadJet50Central + HLTEndSequence ) -HLT_QuadJet50_DiJet40_L1FastJet_v3 = cms.Path( HLTBeginSequence + hltL1sL1QuadJet28Central + hltPreQuadJet50DiJet40L1FastJet + HLTRecoJetSequenceAK5L1FastJetCorrected + hltExaJet40L1FastJetCentral + hltQuadJet50CentralL1FastJet + HLTEndSequence ) -HLT_QuadJet40_IsoPFTau40_v19 = cms.Path( HLTBeginSequence + hltL1sL1QuadJet28Central + hltPreQuadJet40IsoPFTau40 + HLTRecoJetSequenceAK5Corrected + hltQuadJet40IsoPFTau40 + HLTRecoJetSequencePrePF + HLTPFJetTriggerSequenceForTaus + HLTPFTauTightIsoSequence + hltPFTau5Track + hltPFTauTightIsoTrackPt5Discriminator + hltSelectedPFTausTightIsoTrackPt5 + hltConvPFTausTightIsoTrackPt5 + hltPFTau5Track5 + hltSelectedPFTausTightIsoTrackPt5Isolation + hltConvPFTausTightIsoTrackPt5Isolation + hltFilterPFTauTrack5TightIsoL1QuadJet28Central + hltFilterPFTauTrack5TightIsoL1QuadJet28CentralPFTau40 + HLTEndSequence ) -HLT_QuadJet45_IsoPFTau45_v14 = cms.Path( HLTBeginSequence + hltL1sL1QuadJet28Central + hltPreQuadJet45IsoPFTau45 + HLTRecoJetSequenceAK5Corrected + hltQuadJet45IsoPFTau45 + HLTRecoJetSequencePrePF + HLTPFJetTriggerSequenceForTaus + HLTPFTauTightIsoSequence + hltPFTau5Track + hltPFTauTightIsoTrackPt5Discriminator + hltSelectedPFTausTightIsoTrackPt5 + hltConvPFTausTightIsoTrackPt5 + hltPFTau5Track5 + hltSelectedPFTausTightIsoTrackPt5Isolation + hltConvPFTausTightIsoTrackPt5Isolation + hltFilterPFTauTrack5TightIsoL1QuadJet28Central + hltFilterPFTauTrack5TightIsoL1QuadJet28CentralPFTau45 + HLTEndSequence ) -HLT_QuadJet50_IsoPFTau50_v8 = cms.Path( HLTBeginSequence + hltL1sL1QuadJet28Central + hltPreQuadJet50IsoPFTau50 + HLTRecoJetSequenceAK5Corrected + hltQuadJet50IsoPFTau50 + HLTRecoJetSequencePrePF + HLTPFJetTriggerSequenceForTaus + HLTPFTauTightIsoSequence + hltPFTau5Track + hltPFTauTightIsoTrackPt5Discriminator + hltSelectedPFTausTightIsoTrackPt5 + hltConvPFTausTightIsoTrackPt5 + hltPFTau5Track5 + hltSelectedPFTausTightIsoTrackPt5Isolation + hltConvPFTausTightIsoTrackPt5Isolation + hltFilterPFTauTrack5TightIsoL1QuadJet28Central + hltFilterPFTauTrack5TightIsoL1QuadJet28CentralPFTau50 + HLTEndSequence ) -HLT_QuadJet70_v11 = cms.Path( HLTBeginSequence + hltL1sL1QuadJet28Central + hltPreQuadJet70 + HLTRecoJetSequenceAK5Corrected + hltQuadJet70 + HLTEndSequence ) -HLT_QuadJet80_v6 = cms.Path( HLTBeginSequence + hltL1sL1QuadJet28Central + hltPreQuadJet80 + HLTRecoJetSequenceAK5Corrected + hltQuadJet80 + HLTEndSequence ) -HLT_QuadJet80_L1FastJet_v3 = cms.Path( HLTBeginSequence + hltL1sL1QuadJet28Central + hltPreQuadJet80L1FastJet + HLTRecoJetSequenceAK5L1FastJetCorrected + hltQuadJet80L1FastJet + HLTEndSequence ) -HLT_QuadJet90_v4 = cms.Path( HLTBeginSequence + hltL1sL1QuadJet28Central + hltPreQuadJet90 + HLTRecoJetSequenceAK5Corrected + hltQuadJet90 + HLTEndSequence ) -HLT_SixJet45_v4 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreSixJet45 + HLTRecoJetSequenceAK5Corrected + hltExaJet45 + HLTEndSequence ) -HLT_SixJet45_L1FastJet_v3 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreSixJet45L1FastJet + HLTRecoJetSequenceAK5L1FastJetCorrected + hltExaJet45L1FastJet + HLTEndSequence ) -HLT_EightJet35_v4 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreEightJet35 + HLTRecoJetSequenceAK5Corrected + hltEightJet35 + HLTEndSequence ) -HLT_EightJet35_L1FastJet_v3 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreEightJet35L1FastJet + HLTRecoJetSequenceAK5L1FastJetCorrected + hltEightJet35L1FastJet + HLTEndSequence ) -HLT_EightJet40_v4 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreEightJet40 + HLTRecoJetSequenceAK5Corrected + hltEightJet40 + HLTEndSequence ) -HLT_EightJet40_L1FastJet_v3 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreEightJet40L1FastJet + HLTRecoJetSequenceAK5L1FastJetCorrected + hltEightJet40L1FastJet + HLTEndSequence ) -HLT_EightJet120_v6 = cms.Path( HLTBeginSequence + hltL1sL1QuadJet28Central + hltPreEightJet120 + HLTRecoJetSequenceAK5Corrected + hltEightJet120 + HLTEndSequence ) -HLT_70Jet10_v5 = cms.Path( HLTBeginSequence + hltL1sL1DoubleForJet32EtaOpp + hltPre70Jet10 + HLTRecoJetSequenceAK5Corrected + hlt70JetpT10 + HLTEndSequence ) -HLT_70Jet13_v5 = cms.Path( HLTBeginSequence + hltL1sL1DoubleForJet32EtaOpp + hltPre70Jet13 + HLTRecoJetSequenceAK5Corrected + hlt70JetpT13 + HLTEndSequence ) +HLT_Jet800_v6 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet128 + hltPreJet800 + HLTRegionalRecoJetSequenceAK4Corrected + hltSingleJet800Regional + HLTEndSequence ) +HLT_DiJetAve30_v10 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet16 + hltPreDiJetAve30 + HLTRecoJetSequenceAK4Corrected + hltDiJetAve30 + HLTEndSequence ) +HLT_DiJetAve60_v10 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet36 + hltPreDiJetAve60 + HLTRecoJetSequenceAK4Corrected + hltDiJetAve60 + HLTEndSequence ) +HLT_DiJetAve110_v10 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet68 + hltPreDiJetAve110 + HLTRecoJetSequenceAK4Corrected + hltDiJetAve110 + HLTEndSequence ) +HLT_DiJetAve190_v10 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet92 + hltPreDiJetAve190 + HLTRecoJetSequenceAK4Corrected + hltDiJetAve190 + HLTEndSequence ) +HLT_DiJetAve240_v10 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet92 + hltPreDiJetAve240 + HLTRecoJetSequenceAK4Corrected + hltDiJetAve240 + HLTEndSequence ) +HLT_DiJetAve300_v11 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet128 + hltPreDiJetAve300 + HLTRecoJetSequenceAK4Corrected + hltDiJetAve300 + HLTEndSequence ) +HLT_DiJetAve370_v11 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet128 + hltPreDiJetAve370 + HLTRecoJetSequenceAK4Corrected + hltDiJetAve370 + HLTEndSequence ) +DST_FatJetMass300_DR1p1_Deta2p0_v2 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreDSTFatJetMass300DR1p1Deta2p0 + HLTRecoJetSequenceAK4Corrected + hltDoubleJet30Central + hltCaloJetCorrectedSelected + hltFatJetMass300DR1p1DEta2p0 + hltAntiKT5CaloJetsSelected + HLTEndSequence ) +DST_FatJetMass400_DR1p1_Deta2p0_RunPF_v2 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreDSTFatJetMass400DR1p1Deta2p0RunPF + HLTRecoJetSequenceAK4Corrected + hltDoubleJet30Central + hltCaloJetCorrectedSelected + hltFatJetMass400DR1p1DEta2p0 + hltAntiKT5CaloJetsSelected + HLTPFReconstructionSequence + HLTEndSequence ) +HLT_FatJetMass850_DR1p1_Deta2p0_v6 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreFatJetMass850DR1p1Deta2p0 + HLTRecoJetSequenceAK4Corrected + hltDoubleJet30Central + hltFatJetMass850DR1p1DEta2p0 + HLTEndSequence ) +HLT_DoubleJet30_ForwardBackward_v11 = cms.Path( HLTBeginSequence + hltL1sL1DoubleForJet32EtaOpp + hltPreDoubleJet30ForwardBackward + HLTRecoJetSequenceAK4Corrected + hltDoubleJet30ForwardBackward + HLTEndSequence ) +HLT_DoubleJet60_ForwardBackward_v11 = cms.Path( HLTBeginSequence + hltL1sL1DoubleForJet32EtaOpp + hltPreDoubleJet60ForwardBackward + HLTRecoJetSequenceAK4Corrected + hltDoubleJet60ForwardBackward + HLTEndSequence ) +HLT_DoubleJet70_ForwardBackward_v11 = cms.Path( HLTBeginSequence + hltL1sL1DoubleForJet32EtaOpp + hltPreDoubleJet70ForwardBackward + HLTRecoJetSequenceAK4Corrected + hltDoubleJet70ForwardBackward + HLTEndSequence ) +HLT_DoubleJet80_ForwardBackward_v11 = cms.Path( HLTBeginSequence + hltL1sL1DoubleForJet44EtaOpp + hltPreDoubleJet80ForwardBackward + HLTRecoJetSequenceAK4Corrected + hltDoubleJet80ForwardBackward + HLTEndSequence ) +HLT_DiJet130_PT130_v10 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet68 + hltPreDiJet130PT130 + HLTRecoJetSequenceAK4Corrected + hltDijet130PT130 + HLTEndSequence ) +HLT_DiJet160_PT160_v10 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet92 + hltPreDiJet160PT160 + HLTRecoJetSequenceAK4Corrected + hltDijet160PT160 + HLTEndSequence ) +HLT_CentralJet80_MET65_v11 = cms.Path( HLTBeginSequence + hltL1sL1ETM30 + hltPreCentralJet80MET65 + HLTRegionalRecoJetSequenceAK4Corrected + hltCenJet80CentralRegional + HLTRecoMETSequence + hltMET65 + HLTEndSequence ) +HLT_CentralJet80_MET80_v10 = cms.Path( HLTBeginSequence + hltL1sL1ETM30 + hltPreCentralJet80MET80 + HLTRegionalRecoJetSequenceAK4Corrected + hltCaloJetIDPassedRegionalHF + hltCaloJetCorrectedRegionalHF + hltCenJet80MCentralRegional + HLTRecoMETSequence + hltMET80 + HLTEndSequence ) +HLT_CentralJet80_MET95_v4 = cms.Path( HLTBeginSequence + hltL1sL1ETM30 + hltPreCentralJet80MET95 + HLTRegionalRecoJetSequenceAK4Corrected + hltCaloJetIDPassedRegionalHF + hltCaloJetCorrectedRegionalHF + hltCenJet80MCentralRegional + HLTRecoMETSequence + hltMET95 + HLTEndSequence ) +HLT_CentralJet80_MET110_v4 = cms.Path( HLTBeginSequence + hltL1sL1ETM30 + hltPreCentralJet80MET110 + HLTRegionalRecoJetSequenceAK4Corrected + hltCaloJetIDPassedRegionalHF + hltCaloJetCorrectedRegionalHF + hltCenJet80MCentralRegional + HLTRecoMETSequence + hltMET110 + HLTEndSequence ) +HLT_DiJet60_MET45_v11 = cms.Path( HLTBeginSequence + hltL1sL1ETM20 + hltPreDiJet60MET45 + HLTRecoJetSequenceAK4Corrected + hltDiJet60 + HLTRecoMETSequence + hltMET45 + HLTEndSequence ) +HLT_DiCentralJet20_MET100_HBHENoiseFiltered_v5 = cms.Path( HLTBeginSequence + hltL1sL1ETM30 + hltPreDiCentralJet20MET100HBHENoiseFiltered + HLTRegionalRecoJetSequenceAK4Corrected + hlt2CenJet20CentralRegional + HLTRecoMETSequence + hltMET100 + HLTHBHENoiseSequence + HLTEndSequence ) +HLT_DiCentralJet20_MET80_v9 = cms.Path( HLTBeginSequence + hltL1sL1ETM30 + hltPreDiCentralJet20MET80 + HLTRegionalRecoJetSequenceAK4Corrected + hlt2CenJet20CentralRegional + HLTRecoMETSequence + hltMET80 + HLTEndSequence ) +HLT_DiCentralJet20_BTagIP_MET65_v12 = cms.Path( HLTBeginSequence + hltL1sL1ETM30 + hltPreDiCentralJet20BTagIPMET65 + HLTRecoMETSequence + hltMET65 + HLTRecoJetSequenceAK4Corrected + hltBJetHbb + HLTBtagIPSequenceL25Hbb + hltBLifetimeL25FilterHbb + HLTBtagIPSequenceL3Hbb + hltBLifetimeL3FilterHbbTight + HLTEndSequence ) +HLT_DiCentralJet36_BTagIP3DLoose_v6 = cms.Path( HLTBeginSequence + hltL1sL1DoubleJet36Central + hltPreDiCentralJet36BTagIP3DLoose + HLTRecoJetSequenceAK4Corrected + hltDoubleJet36Eta2p6 + HLTBTagIPSequenceL25bbPhi + hltBLifetimeL25FilterBTagbbPhiLoose + HLTBTagIPSequenceL3bbPhi + hltBLifetimeL3FilterBTagbbPhiLoose + HLTEndSequence ) +HLT_DiJet40Eta2p6_L1FastJet_BTagIP3D_v1 = cms.Path( HLTBeginSequence + hltL1sL1DoubleJet36Central + hltPreDiJet40Eta2p6L1FastJetBTagIP3D + HLTRecoJetSequenceAK4L1FastJetCorrected + hltDoubleBJet40Eta2p6L1FastJet + HLTBTagIPSequenceL25bbPhiL1FastJet + hltBLifetimeL25FilterbbPhi1BL1FastJet + HLTBTagIPSequenceL3bbPhiL1FastJet + hltBLifetimeL3FilterbbPhi1BL1FastJet + HLTEndSequence ) +HLT_DiJet80Eta2p6_L1FastJet_BTagIP3DLoose_v1 = cms.Path( HLTBeginSequence + hltL1sL1DoubleJet36Central + hltPreDiJet80Eta2p6L1FastJetBTagIP3DLoose + HLTRecoJetSequenceAK4L1FastJetCorrected + hltDoubleBJet80Eta2p6L1FastJet + HLTBTagIPSequenceL25bbPhi1stTrackL1FastJet + hltBLifetimeL25FilterbbPhi1B1stTrackL1FastJet + HLTBTagIPSequenceL3bbPhiL1FastJet + hltBLifetimeL3FilterbbPhi1BLooseL1FastJet + HLTEndSequence ) +HLT_CentralJet46_CentralJet38_DiBTagIP3D_v8 = cms.Path( HLTBeginSequence + hltL1sL1DoubleJet36Central + hltPreCentralJet46CentralJet38DiBTagIP3D + HLTRecoJetSequenceAK4Corrected + hltSingleJet46Eta2p6 + hltDoubleJet38Eta2p6 + HLTBTagIPSequenceL25bbPhi + hltBLifetimeL25FilterbbPhi + HLTBTagIPSequenceL3bbPhi + hltBLifetimeL3FilterbbPhi + HLTEndSequence ) +HLT_CentralJet60_CentralJet53_DiBTagIP3D_v7 = cms.Path( HLTBeginSequence + hltL1sL1DoubleJet44Central + hltPreCentralJet60CentralJet53DiBTagIP3D + HLTRecoJetSequenceAK4Corrected + hltSingleJet60Eta2p6 + hltDoubleJet53Eta2p6 + HLTBTagIPSequenceL25bbPhi + hltBLifetimeL25FilterbbPhi + HLTBTagIPSequenceL3bbPhi + hltBLifetimeL3FilterbbPhi + HLTEndSequence ) +HLT_Jet60Eta1p7_Jet53Eta1p7_L1FastJet_DiBTagIP3D_v1 = cms.Path( HLTBeginSequence + hltL1sL1DoubleJetC44Eta1p74WdEta4 + hltPreJet60Eta1p7Jet53Eta1p7L1FastJetDiBTagIP3D + HLTRecoJetSequenceAK4L1FastJetCorrected + hltSingleBJet60Eta1p7L1FastJet + hltDoubleBJet53Eta1p7L1FastJet + HLTBTagIPSequenceL25bbPhiL1FastJet + hltBLifetimeL25FilterbbPhiL1FastJet + HLTBTagIPSequenceL3bbPhiL1FastJet + hltBLifetimeL3FilterbbPhiL1FastJet + HLTEndSequence ) +HLT_Jet80Eta1p7_Jet70Eta1p7_L1FastJet_DiBTagIP3D_v1 = cms.Path( HLTBeginSequence + hltL1sL1DoubleJetC56Eta1p74WdEta4 + hltPreJet80Eta1p7Jet70Eta1p7L1FastJetDiBTagIP3D + HLTRecoJetSequenceAK4L1FastJetCorrected + hltSingleBJet80Eta1p7L1FastJet + hltDoubleBJet70Eta1p7L1FastJet + HLTBTagIPSequenceL25bbPhiL1FastJet + hltBLifetimeL25FilterbbPhiL1FastJet + HLTBTagIPSequenceL3bbPhiL1FastJet + hltBLifetimeL3FilterbbPhiL1FastJet + HLTEndSequence ) +HLT_Jet160Eta2p4_Jet120Eta2p4_L1FastJet_DiBTagIP3DLoose_v1 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet128 + hltPreJet160Eta2p4Jet120Eta2p4L1FastJetDiBTagIP3DLoose + HLTRecoJetSequenceAK4L1FastJetCorrected + hltSingleBJet160Eta2p4L1FastJet + hltDoubleBJet120Eta2p4L1FastJet + HLTBTagIPSequenceL25bbPhi1stTrackL1FastJet + hltBLifetimeL25FilterbbPhi1stTrackL1FastJet + HLTBTagIPSequenceL3bbPhiL1FastJet + hltBLifetimeL3FilterbbPhiLooseL1FastJet + HLTEndSequence ) +HLT_QuadJet40_v12 = cms.Path( HLTBeginSequence + hltL1sL1QuadJet28Central + hltPreQuadJet40 + HLTRecoJetSequenceAK4Corrected + hltQuadJet40Central + HLTEndSequence ) +HLT_QuadJet45_DiJet40_v4 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreQuadJet45DiJet40 + HLTRecoJetSequenceAK4Corrected + hltExaJet40 + hltQuadJet45 + HLTEndSequence ) +HLT_QuadJet50_DiJet40_v6 = cms.Path( HLTBeginSequence + hltL1sL1QuadJet28Central + hltPreQuadJet50DiJet40 + HLTRecoJetSequenceAK4Corrected + hltExaJet40Central + hltQuadJet50Central + HLTEndSequence ) +HLT_QuadJet50_DiJet40_L1FastJet_v3 = cms.Path( HLTBeginSequence + hltL1sL1QuadJet28Central + hltPreQuadJet50DiJet40L1FastJet + HLTRecoJetSequenceAK4L1FastJetCorrected + hltExaJet40L1FastJetCentral + hltQuadJet50CentralL1FastJet + HLTEndSequence ) +HLT_QuadJet40_IsoPFTau40_v19 = cms.Path( HLTBeginSequence + hltL1sL1QuadJet28Central + hltPreQuadJet40IsoPFTau40 + HLTRecoJetSequenceAK4Corrected + hltQuadJet40IsoPFTau40 + HLTRecoJetSequencePrePF + HLTPFJetTriggerSequenceForTaus + HLTPFTauTightIsoSequence + hltPFTau5Track + hltPFTauTightIsoTrackPt5Discriminator + hltSelectedPFTausTightIsoTrackPt5 + hltConvPFTausTightIsoTrackPt5 + hltPFTau5Track5 + hltSelectedPFTausTightIsoTrackPt5Isolation + hltConvPFTausTightIsoTrackPt5Isolation + hltFilterPFTauTrack5TightIsoL1QuadJet28Central + hltFilterPFTauTrack5TightIsoL1QuadJet28CentralPFTau40 + HLTEndSequence ) +HLT_QuadJet45_IsoPFTau45_v14 = cms.Path( HLTBeginSequence + hltL1sL1QuadJet28Central + hltPreQuadJet45IsoPFTau45 + HLTRecoJetSequenceAK4Corrected + hltQuadJet45IsoPFTau45 + HLTRecoJetSequencePrePF + HLTPFJetTriggerSequenceForTaus + HLTPFTauTightIsoSequence + hltPFTau5Track + hltPFTauTightIsoTrackPt5Discriminator + hltSelectedPFTausTightIsoTrackPt5 + hltConvPFTausTightIsoTrackPt5 + hltPFTau5Track5 + hltSelectedPFTausTightIsoTrackPt5Isolation + hltConvPFTausTightIsoTrackPt5Isolation + hltFilterPFTauTrack5TightIsoL1QuadJet28Central + hltFilterPFTauTrack5TightIsoL1QuadJet28CentralPFTau45 + HLTEndSequence ) +HLT_QuadJet50_IsoPFTau50_v8 = cms.Path( HLTBeginSequence + hltL1sL1QuadJet28Central + hltPreQuadJet50IsoPFTau50 + HLTRecoJetSequenceAK4Corrected + hltQuadJet50IsoPFTau50 + HLTRecoJetSequencePrePF + HLTPFJetTriggerSequenceForTaus + HLTPFTauTightIsoSequence + hltPFTau5Track + hltPFTauTightIsoTrackPt5Discriminator + hltSelectedPFTausTightIsoTrackPt5 + hltConvPFTausTightIsoTrackPt5 + hltPFTau5Track5 + hltSelectedPFTausTightIsoTrackPt5Isolation + hltConvPFTausTightIsoTrackPt5Isolation + hltFilterPFTauTrack5TightIsoL1QuadJet28Central + hltFilterPFTauTrack5TightIsoL1QuadJet28CentralPFTau50 + HLTEndSequence ) +HLT_QuadJet70_v11 = cms.Path( HLTBeginSequence + hltL1sL1QuadJet28Central + hltPreQuadJet70 + HLTRecoJetSequenceAK4Corrected + hltQuadJet70 + HLTEndSequence ) +HLT_QuadJet80_v6 = cms.Path( HLTBeginSequence + hltL1sL1QuadJet28Central + hltPreQuadJet80 + HLTRecoJetSequenceAK4Corrected + hltQuadJet80 + HLTEndSequence ) +HLT_QuadJet80_L1FastJet_v3 = cms.Path( HLTBeginSequence + hltL1sL1QuadJet28Central + hltPreQuadJet80L1FastJet + HLTRecoJetSequenceAK4L1FastJetCorrected + hltQuadJet80L1FastJet + HLTEndSequence ) +HLT_QuadJet90_v4 = cms.Path( HLTBeginSequence + hltL1sL1QuadJet28Central + hltPreQuadJet90 + HLTRecoJetSequenceAK4Corrected + hltQuadJet90 + HLTEndSequence ) +HLT_SixJet45_v4 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreSixJet45 + HLTRecoJetSequenceAK4Corrected + hltExaJet45 + HLTEndSequence ) +HLT_SixJet45_L1FastJet_v3 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreSixJet45L1FastJet + HLTRecoJetSequenceAK4L1FastJetCorrected + hltExaJet45L1FastJet + HLTEndSequence ) +HLT_EightJet35_v4 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreEightJet35 + HLTRecoJetSequenceAK4Corrected + hltEightJet35 + HLTEndSequence ) +HLT_EightJet35_L1FastJet_v3 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreEightJet35L1FastJet + HLTRecoJetSequenceAK4L1FastJetCorrected + hltEightJet35L1FastJet + HLTEndSequence ) +HLT_EightJet40_v4 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreEightJet40 + HLTRecoJetSequenceAK4Corrected + hltEightJet40 + HLTEndSequence ) +HLT_EightJet40_L1FastJet_v3 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreEightJet40L1FastJet + HLTRecoJetSequenceAK4L1FastJetCorrected + hltEightJet40L1FastJet + HLTEndSequence ) +HLT_EightJet120_v6 = cms.Path( HLTBeginSequence + hltL1sL1QuadJet28Central + hltPreEightJet120 + HLTRecoJetSequenceAK4Corrected + hltEightJet120 + HLTEndSequence ) +HLT_70Jet10_v5 = cms.Path( HLTBeginSequence + hltL1sL1DoubleForJet32EtaOpp + hltPre70Jet10 + HLTRecoJetSequenceAK4Corrected + hlt70JetpT10 + HLTEndSequence ) +HLT_70Jet13_v5 = cms.Path( HLTBeginSequence + hltL1sL1DoubleForJet32EtaOpp + hltPre70Jet13 + HLTRecoJetSequenceAK4Corrected + hlt70JetpT13 + HLTEndSequence ) HLT_300Tower0p5_v2 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPre300Tower0p5 + HLTDoCaloSequence + hlt300Tower0p5 + HLTEndSequence ) HLT_300Tower0p6_v2 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPre300Tower0p6 + HLTDoCaloSequence + hlt300Tower0p6 + HLTEndSequence ) HLT_300Tower0p7_v2 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPre300Tower0p7 + HLTDoCaloSequence + hlt300Tower0p7 + HLTEndSequence ) HLT_300Tower0p8_v2 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPre300Tower0p8 + HLTDoCaloSequence + hlt300Tower0p8 + HLTEndSequence ) -HLT_ExclDiJet60_HFOR_v10 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet36 + hltPreExclDiJet60HFOR + HLTRecoJetSequenceAK5Corrected + hltExclDiJet60HFOR + HLTEndSequence ) -HLT_ExclDiJet60_HFAND_v10 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet36FwdVeto + hltPreExclDiJet60HFAND + HLTRecoJetSequenceAK5Corrected + hltExclDiJet60HFAND + HLTEndSequence ) -HLT_ExclDiJet80_HFAND_v1 = cms.Path( HLTBeginSequence + hltL1sL1DoubleJetC56 + hltPreExclDiJet80HFAND + HLTRecoJetSequenceAK5Corrected + hltExclDiJet80HFAND + HLTEndSequence ) +HLT_ExclDiJet60_HFOR_v10 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet36 + hltPreExclDiJet60HFOR + HLTRecoJetSequenceAK4Corrected + hltExclDiJet60HFOR + HLTEndSequence ) +HLT_ExclDiJet60_HFAND_v10 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet36FwdVeto + hltPreExclDiJet60HFAND + HLTRecoJetSequenceAK4Corrected + hltExclDiJet60HFAND + HLTEndSequence ) +HLT_ExclDiJet80_HFAND_v1 = cms.Path( HLTBeginSequence + hltL1sL1DoubleJetC56 + hltPreExclDiJet80HFAND + HLTRecoJetSequenceAK4Corrected + hltExclDiJet80HFAND + HLTEndSequence ) HLT_JetE30_NoBPTX_v9 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet20CentralNoBPTX + hltPreJetE30NoBPTX + HLTStoppedHSCPLocalHcalReco + HLTStoppedHSCPJetSequence + hltStoppedHSCP1CaloJetEnergy30 + HLTEndSequence ) HLT_JetE30_NoBPTX_NoHalo_v11 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet20CentralNoBPTXNoHalo + hltL1BeamHaloAntiCoincidence3BX + hltPreJetE30NoBPTXNoHalo + HLTStoppedHSCPLocalHcalReco + hltStoppedHSCPHpdFilter + HLTStoppedHSCPJetSequence + hltStoppedHSCP1CaloJetEnergy30 + HLTEndSequence ) HLT_JetE30_NoBPTX3BX_NoHalo_v11 = cms.Path( HLTBeginSequenceAntiBPTX + hltL1sL1SingleJet20CentralNoBPTXNoHalo + hltL1BeamHaloAntiCoincidence3BX + hltPreJetE30NoBPTX3BXNoHalo + HLTStoppedHSCPLocalHcalReco + hltStoppedHSCPHpdFilter + HLTStoppedHSCPJetSequence + hltStoppedHSCP1CaloJetEnergy30 + HLTEndSequence ) HLT_JetE50_NoBPTX3BX_NoHalo_v6 = cms.Path( HLTBeginSequenceAntiBPTX + hltL1sL1SingleJet32NoBPTXNoHalo + hltL1BeamHaloAntiCoincidence3BX + hltPreJetE50NoBPTX3BXNoHalo + HLTStoppedHSCPLocalHcalReco + hltStoppedHSCPHpdFilter + HLTStoppedHSCPJetSequence + hltStoppedHSCP1CaloJetEnergy50 + HLTEndSequence ) HLT_JetE70_NoBPTX3BX_NoHalo_v1 = cms.Path( HLTBeginSequenceAntiBPTX + hltL1sL1SingleJet32NoBPTXNoHalo + hltL1BeamHaloAntiCoincidence3BX + hltPreJetE70NoBPTX3BXNoHalo + HLTStoppedHSCPLocalHcalReco + hltStoppedHSCPHpdFilter + HLTStoppedHSCPJetSequence + hltStoppedHSCP1CaloJetEnergy70 + HLTEndSequence ) -HLT_HT150_v12 = cms.Path( HLTBeginSequence + hltL1sL1HTT50 + hltPreHT150 + HLTRecoJetSequenceAK5Corrected + hltHT150 + HLTEndSequence ) -HLT_HT200_v12 = cms.Path( HLTBeginSequence + hltL1sL1HTT75 + hltPreHT200 + HLTRecoJetSequenceAK5Corrected + hltHT200 + HLTEndSequence ) -HLT_HT250_v12 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT250 + HLTRecoJetSequenceAK5Corrected + hltHT250 + HLTEndSequence ) -HLT_HT250_AlphaT0p58_v4 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT250AlphaT0p58 + HLTRecoJetSequenceAK5Corrected + hltHT250AlphaT0p58 + HLTEndSequence ) -HLT_HT250_AlphaT0p60_v4 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT250AlphaT0p60 + HLTRecoJetSequenceAK5Corrected + hltHT250AlphaT0p60 + HLTEndSequence ) -HLT_HT250_AlphaT0p65_v3 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT250AlphaT0p65 + HLTRecoJetSequenceAK5Corrected + hltHT250AlphaT0p65 + HLTEndSequence ) -HLT_HT250_L1FastJet_DoubleDisplacedPFJet60_v1 = cms.Path( HLTBeginSequence + hltL1sL1HTT150 + hltPreHT250L1FastJetDoubleDisplacedPFJet60 + HLTRecoJetSequenceAK5L1FastJetCorrected + hltHT250L1FastJet + hltPixelTrackerHVOn + hltStripTrackerHVOn + hltDoubleJet60L1FastJetVeryCentral + hltAntiKT5L2L3CorrCaloJetsL1FastJetPt60Eta2 + HLT2DisplacedHT250L1FastJetSequenceL25 + HLT2DisplacedHT250L1FastJetSequenceL3 + HLTPFReconstructionSequencePromptTracks + hltPFDisplacedJets + hlt2PFDisplacedJetsPt50 + HLTEndSequence ) -HLT_HT250_L1FastJet_DoubleDisplacedPFJet60_ChgFraction10_v1 = cms.Path( HLTBeginSequence + hltL1sL1HTT150 + hltPreHT250L1FastJetDoubleDisplacedPFJet60ChgFraction10 + HLTRecoJetSequenceAK5L1FastJetCorrected + hltHT250L1FastJet + hltPixelTrackerHVOn + hltStripTrackerHVOn + hltDoubleJet60L1FastJetVeryCentral + hltAntiKT5L2L3CorrCaloJetsL1FastJetPt60Eta2 + HLT2DisplacedHT250L1FastJetSequenceL25 + HLT2DisplacedHT250L1FastJetSequenceL3 + HLTPFReconstructionSequencePromptTracks + hltPFDisplacedJetsChgFraction10 + hlt2PFDisplacedJetsPt60ChgFraction10 + HLTEndSequence ) -HLT_HT250_L1FastJet_SingleDisplacedPFJet60_v1 = cms.Path( HLTBeginSequence + hltL1sL1HTT150 + hltPreHT250L1FastJetSingleDisplacedPFJet60 + HLTRecoJetSequenceAK5L1FastJetCorrected + hltHT250L1FastJet + hltPixelTrackerHVOn + hltStripTrackerHVOn + hltDoubleJet60L1FastJetVeryCentral + hltAntiKT5L2L3CorrCaloJetsL1FastJetPt60Eta2 + HLT1DisplacedHT250L1FastJetSequenceL25 + HLT1DisplacedHT250L1FastJetSequenceL3 + HLTPFReconstructionSequencePromptTracks + hltPFDisplacedJets + hlt1PFDisplacedJetsPt50 + HLTEndSequence ) -HLT_HT250_L1FastJet_SingleDisplacedPFJet60_ChgFraction10_v1 = cms.Path( HLTBeginSequence + hltL1sL1HTT150 + hltPreHT250L1FastJetSingleDisplacedPFJet60ChgFraction10 + HLTRecoJetSequenceAK5L1FastJetCorrected + hltHT250L1FastJet + hltPixelTrackerHVOn + hltStripTrackerHVOn + hltDoubleJet60L1FastJetVeryCentral + hltAntiKT5L2L3CorrCaloJetsL1FastJetPt60Eta2 + HLT1DisplacedHT250L1FastJetSequenceL25 + HLT1DisplacedHT250L1FastJetSequenceL3 + HLTPFReconstructionSequencePromptTracks + hltPFDisplacedJetsChgFraction10 + hlt1PFDisplacedJetsPt60ChgFraction10 + HLTEndSequence ) -HLT_HT300_v13 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT300 + HLTRecoJetSequenceAK5Corrected + hltHT300 + HLTEndSequence ) -HLT_HT300_PFMHT55_v13 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT300PFMHT55 + HLTRecoJetSequenceAK5Corrected + hltHT300 + HLTPFReconstructionSequence + hltPFMHT55Filter + HLTEndSequence ) -HLT_HT300_PFMHT65_v6 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT300PFMHT65 + HLTRecoJetSequenceAK5Corrected + hltHT300 + HLTPFReconstructionSequence + hltPFMHT65Filter + HLTEndSequence ) -HLT_HT300_CentralJet30_BTagIP_v11 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT300CentralJet30BTagIP + HLTRecoJetSequenceAK5Corrected + hltHT300 + hltBJetRA2b + HLTBTagIPSequenceL25SlimRA2b + HLTBTagIPSequenceL3RA2b + hltBLifetimeL3FilterRA2b + HLTEndSequence ) -HLT_HT300_CentralJet30_BTagIP_PFMHT55_v13 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT300CentralJet30BTagIPPFMHT55 + HLTRecoJetSequenceAK5Corrected + hltHT300 + hltBJetRA2b + HLTBTagIPSequenceL25SlimRA2b + HLTBTagIPSequenceL3RA2b + hltBLifetimeL3FilterRA2b + HLTPFReconstructionSequence + hltPFMHT55Filter + HLTEndSequence ) -HLT_HT300_CentralJet30_BTagIP_PFMHT65_v6 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT300CentralJet30BTagIPPFMHT65 + HLTRecoJetSequenceAK5Corrected + hltHT300 + hltBJetRA2b + HLTBTagIPSequenceL25SlimRA2b + HLTBTagIPSequenceL3RA2b + hltBLifetimeL3FilterRA2b + HLTPFReconstructionSequence + hltPFMHT65Filter + HLTEndSequence ) -HLT_HT300_AlphaT0p54_v6 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT300AlphaT0p54 + HLTRecoJetSequenceAK5Corrected + hltHT300AlphaT0p54 + HLTEndSequence ) -HLT_HT300_AlphaT0p55_v4 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT300AlphaT0p55 + HLTRecoJetSequenceAK5Corrected + hltHT300AlphaT0p55 + HLTEndSequence ) -HLT_HT300_AlphaT0p60_v3 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT300AlphaT0p60 + HLTRecoJetSequenceAK5Corrected + hltHT300AlphaT0p60 + HLTEndSequence ) -HLT_HT350_v12 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT350 + HLTRecoJetSequenceAK5Corrected + hltHT350 + HLTEndSequence ) -DST_HT350_RunPF_v2 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreDSTHT350RunPF + HLTRecoJetSequenceAK5Corrected + hltHT350 + hltCaloJetCorrectedSelected + hltAntiKT5CaloJetsSelected + HLTPFReconstructionSequence + HLTEndSequence ) -HLT_HT350_MHT100_v4 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT350MHT100 + HLTRecoJetSequenceAK5Corrected + hltHT350 + hltMHT100 + HLTEndSequence ) -HLT_HT350_MHT110_v4 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT350MHT110 + HLTRecoJetSequenceAK5Corrected + hltHT350 + hltMHT110 + HLTEndSequence ) -HLT_HT350_L1FastJet_v4 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT350L1FastJet + HLTRecoJetSequenceAK5L1FastJetCorrected + hltHT350L1FastJet + HLTEndSequence ) -HLT_HT350_L1FastJet_MHT100_v2 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT350L1FastJetMHT100 + HLTRecoJetSequenceAK5L1FastJetCorrected + hltCaloJetCorrected + hltHT350L1FastJet + hltMHT100 + HLTEndSequence ) -HLT_HT350_L1FastJet_MHT110_v2 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT350L1FastJetMHT110 + HLTRecoJetSequenceAK5L1FastJetCorrected + hltCaloJetCorrected + hltHT350L1FastJet + hltMHT110 + HLTEndSequence ) -HLT_HT350_AlphaT0p53_v11 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT350AlphaT0p53 + HLTRecoJetSequenceAK5Corrected + hltHT350AlphaT0p53 + HLTEndSequence ) -HLT_HT400_v12 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT400 + HLTRecoJetSequenceAK5Corrected + hltHT400 + HLTEndSequence ) -HLT_HT400_MHT90_v4 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT400MHT90 + HLTRecoJetSequenceAK5Corrected + hltHT400 + hltMHT90 + HLTEndSequence ) -HLT_HT400_MHT100_v4 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT400MHT100 + HLTRecoJetSequenceAK5Corrected + hltHT400 + hltMHT100 + HLTEndSequence ) -HLT_HT400_L1FastJet_v4 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT400L1FastJet + HLTRecoJetSequenceAK5L1FastJetCorrected + hltHT400L1FastJet + HLTEndSequence ) -HLT_HT400_L1FastJet_MHT90_v2 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT400L1FastJetMHT90 + HLTRecoJetSequenceAK5L1FastJetCorrected + hltCaloJetCorrected + hltHT400L1FastJet + hltMHT90 + HLTEndSequence ) -HLT_HT400_L1FastJet_MHT100_v2 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT400L1FastJetMHT100 + HLTRecoJetSequenceAK5L1FastJetCorrected + hltCaloJetCorrected + hltHT400L1FastJet + hltMHT100 + HLTEndSequence ) -HLT_HT400_AlphaT0p51_v11 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT400AlphaT0p51 + HLTRecoJetSequenceAK5Corrected + hltHT400AlphaT0p51 + HLTEndSequence ) -HLT_HT400_AlphaT0p52_v6 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT400AlphaT0p52 + HLTRecoJetSequenceAK5Corrected + hltHT400ALphaT0p52 + HLTEndSequence ) -HLT_HT450_v12 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT450 + HLTRecoJetSequenceAK5Corrected + hltHT450 + HLTEndSequence ) -HLT_HT450_AlphaT0p51_v6 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT450AlphaT0p51 + HLTRecoJetSequenceAK5Corrected + hltHT450AlphaT0p51 + HLTEndSequence ) -HLT_HT500_v12 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT500 + HLTRecoJetSequenceAK5Corrected + hltHT500 + HLTEndSequence ) -HLT_HT550_v12 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT550 + HLTRecoJetSequenceAK5Corrected + hltHT550 + HLTEndSequence ) -HLT_HT600_v5 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT600 + HLTRecoJetSequenceAK5Corrected + hltHT600 + HLTEndSequence ) -HLT_HT650_v5 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT650 + HLTRecoJetSequenceAK5Corrected + hltHT650 + HLTEndSequence ) -HLT_HT700_v3 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT700 + HLTRecoJetSequenceAK5Corrected + hltHT700 + HLTEndSequence ) -HLT_HT750_v4 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT750 + HLTRecoJetSequenceAK5Corrected + hltHT750 + HLTEndSequence ) -HLT_HT750_L1FastJet_v4 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT750L1FastJet + HLTRecoJetSequenceAK5L1FastJetCorrected + hltHT750L1FastJet + HLTEndSequence ) -HLT_HT2000_v6 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT2000 + HLTRecoJetSequenceAK5Corrected + hltHT2000 + HLTEndSequence ) -HLT_PFHT650_v2 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPrePFHT650 + HLTRecoJetSequenceAK5Corrected + hltCaloHTMHT + hltCaloHT650 + HLTPFReconstructionSequence + hltPFHTMHT + hltPFHT650 + HLTEndSequence ) -HLT_PFHT350_PFMHT90_v2 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPrePFHT350PFMHT90 + HLTRecoJetSequenceAK5Corrected + hltCaloHTMHT + hltCaloHT350MHT90 + HLTPFReconstructionSequence + hltPFHTMHT + hltPFHT350MHT90orCaloHT450orMHT140 + HLTEndSequence ) -HLT_PFHT350_PFMHT100_v2 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPrePFHT350PFMHT100 + HLTRecoJetSequenceAK5Corrected + hltCaloHTMHT + hltCaloHT350MHT100 + HLTPFReconstructionSequence + hltPFHTMHT + hltPFHT350MHT100orCaloHT450orMHT150 + HLTEndSequence ) -HLT_PFHT400_PFMHT80_v2 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPrePFHT400PFMHT80 + HLTRecoJetSequenceAK5Corrected + hltCaloHTMHT + hltCaloHT400MHT80 + HLTPFReconstructionSequence + hltPFHTMHT + hltPFHT400MHT80orCaloHT500orMHT130 + HLTEndSequence ) -HLT_PFHT400_PFMHT90_v2 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPrePFHT400PFMHT90 + HLTRecoJetSequenceAK5Corrected + hltCaloHTMHT + hltCaloHT400MHT90 + HLTPFReconstructionSequence + hltPFHTMHT + hltPFHT400MHT90orCaloHT500orMHT140 + HLTEndSequence ) +HLT_HT150_v12 = cms.Path( HLTBeginSequence + hltL1sL1HTT50 + hltPreHT150 + HLTRecoJetSequenceAK4Corrected + hltHT150 + HLTEndSequence ) +HLT_HT200_v12 = cms.Path( HLTBeginSequence + hltL1sL1HTT75 + hltPreHT200 + HLTRecoJetSequenceAK4Corrected + hltHT200 + HLTEndSequence ) +HLT_HT250_v12 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT250 + HLTRecoJetSequenceAK4Corrected + hltHT250 + HLTEndSequence ) +HLT_HT250_AlphaT0p58_v4 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT250AlphaT0p58 + HLTRecoJetSequenceAK4Corrected + hltHT250AlphaT0p58 + HLTEndSequence ) +HLT_HT250_AlphaT0p60_v4 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT250AlphaT0p60 + HLTRecoJetSequenceAK4Corrected + hltHT250AlphaT0p60 + HLTEndSequence ) +HLT_HT250_AlphaT0p65_v3 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT250AlphaT0p65 + HLTRecoJetSequenceAK4Corrected + hltHT250AlphaT0p65 + HLTEndSequence ) +HLT_HT250_L1FastJet_DoubleDisplacedPFJet60_v1 = cms.Path( HLTBeginSequence + hltL1sL1HTT150 + hltPreHT250L1FastJetDoubleDisplacedPFJet60 + HLTRecoJetSequenceAK4L1FastJetCorrected + hltHT250L1FastJet + hltPixelTrackerHVOn + hltStripTrackerHVOn + hltDoubleJet60L1FastJetVeryCentral + hltAntiKT5L2L3CorrCaloJetsL1FastJetPt60Eta2 + HLT2DisplacedHT250L1FastJetSequenceL25 + HLT2DisplacedHT250L1FastJetSequenceL3 + HLTPFReconstructionSequencePromptTracks + hltPFDisplacedJets + hlt2PFDisplacedJetsPt50 + HLTEndSequence ) +HLT_HT250_L1FastJet_DoubleDisplacedPFJet60_ChgFraction10_v1 = cms.Path( HLTBeginSequence + hltL1sL1HTT150 + hltPreHT250L1FastJetDoubleDisplacedPFJet60ChgFraction10 + HLTRecoJetSequenceAK4L1FastJetCorrected + hltHT250L1FastJet + hltPixelTrackerHVOn + hltStripTrackerHVOn + hltDoubleJet60L1FastJetVeryCentral + hltAntiKT5L2L3CorrCaloJetsL1FastJetPt60Eta2 + HLT2DisplacedHT250L1FastJetSequenceL25 + HLT2DisplacedHT250L1FastJetSequenceL3 + HLTPFReconstructionSequencePromptTracks + hltPFDisplacedJetsChgFraction10 + hlt2PFDisplacedJetsPt60ChgFraction10 + HLTEndSequence ) +HLT_HT250_L1FastJet_SingleDisplacedPFJet60_v1 = cms.Path( HLTBeginSequence + hltL1sL1HTT150 + hltPreHT250L1FastJetSingleDisplacedPFJet60 + HLTRecoJetSequenceAK4L1FastJetCorrected + hltHT250L1FastJet + hltPixelTrackerHVOn + hltStripTrackerHVOn + hltDoubleJet60L1FastJetVeryCentral + hltAntiKT5L2L3CorrCaloJetsL1FastJetPt60Eta2 + HLT1DisplacedHT250L1FastJetSequenceL25 + HLT1DisplacedHT250L1FastJetSequenceL3 + HLTPFReconstructionSequencePromptTracks + hltPFDisplacedJets + hlt1PFDisplacedJetsPt50 + HLTEndSequence ) +HLT_HT250_L1FastJet_SingleDisplacedPFJet60_ChgFraction10_v1 = cms.Path( HLTBeginSequence + hltL1sL1HTT150 + hltPreHT250L1FastJetSingleDisplacedPFJet60ChgFraction10 + HLTRecoJetSequenceAK4L1FastJetCorrected + hltHT250L1FastJet + hltPixelTrackerHVOn + hltStripTrackerHVOn + hltDoubleJet60L1FastJetVeryCentral + hltAntiKT5L2L3CorrCaloJetsL1FastJetPt60Eta2 + HLT1DisplacedHT250L1FastJetSequenceL25 + HLT1DisplacedHT250L1FastJetSequenceL3 + HLTPFReconstructionSequencePromptTracks + hltPFDisplacedJetsChgFraction10 + hlt1PFDisplacedJetsPt60ChgFraction10 + HLTEndSequence ) +HLT_HT300_v13 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT300 + HLTRecoJetSequenceAK4Corrected + hltHT300 + HLTEndSequence ) +HLT_HT300_PFMHT55_v13 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT300PFMHT55 + HLTRecoJetSequenceAK4Corrected + hltHT300 + HLTPFReconstructionSequence + hltPFMHT55Filter + HLTEndSequence ) +HLT_HT300_PFMHT65_v6 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT300PFMHT65 + HLTRecoJetSequenceAK4Corrected + hltHT300 + HLTPFReconstructionSequence + hltPFMHT65Filter + HLTEndSequence ) +HLT_HT300_CentralJet30_BTagIP_v11 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT300CentralJet30BTagIP + HLTRecoJetSequenceAK4Corrected + hltHT300 + hltBJetRA2b + HLTBTagIPSequenceL25SlimRA2b + HLTBTagIPSequenceL3RA2b + hltBLifetimeL3FilterRA2b + HLTEndSequence ) +HLT_HT300_CentralJet30_BTagIP_PFMHT55_v13 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT300CentralJet30BTagIPPFMHT55 + HLTRecoJetSequenceAK4Corrected + hltHT300 + hltBJetRA2b + HLTBTagIPSequenceL25SlimRA2b + HLTBTagIPSequenceL3RA2b + hltBLifetimeL3FilterRA2b + HLTPFReconstructionSequence + hltPFMHT55Filter + HLTEndSequence ) +HLT_HT300_CentralJet30_BTagIP_PFMHT65_v6 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT300CentralJet30BTagIPPFMHT65 + HLTRecoJetSequenceAK4Corrected + hltHT300 + hltBJetRA2b + HLTBTagIPSequenceL25SlimRA2b + HLTBTagIPSequenceL3RA2b + hltBLifetimeL3FilterRA2b + HLTPFReconstructionSequence + hltPFMHT65Filter + HLTEndSequence ) +HLT_HT300_AlphaT0p54_v6 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT300AlphaT0p54 + HLTRecoJetSequenceAK4Corrected + hltHT300AlphaT0p54 + HLTEndSequence ) +HLT_HT300_AlphaT0p55_v4 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT300AlphaT0p55 + HLTRecoJetSequenceAK4Corrected + hltHT300AlphaT0p55 + HLTEndSequence ) +HLT_HT300_AlphaT0p60_v3 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT300AlphaT0p60 + HLTRecoJetSequenceAK4Corrected + hltHT300AlphaT0p60 + HLTEndSequence ) +HLT_HT350_v12 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT350 + HLTRecoJetSequenceAK4Corrected + hltHT350 + HLTEndSequence ) +DST_HT350_RunPF_v2 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreDSTHT350RunPF + HLTRecoJetSequenceAK4Corrected + hltHT350 + hltCaloJetCorrectedSelected + hltAntiKT5CaloJetsSelected + HLTPFReconstructionSequence + HLTEndSequence ) +HLT_HT350_MHT100_v4 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT350MHT100 + HLTRecoJetSequenceAK4Corrected + hltHT350 + hltMHT100 + HLTEndSequence ) +HLT_HT350_MHT110_v4 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT350MHT110 + HLTRecoJetSequenceAK4Corrected + hltHT350 + hltMHT110 + HLTEndSequence ) +HLT_HT350_L1FastJet_v4 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT350L1FastJet + HLTRecoJetSequenceAK4L1FastJetCorrected + hltHT350L1FastJet + HLTEndSequence ) +HLT_HT350_L1FastJet_MHT100_v2 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT350L1FastJetMHT100 + HLTRecoJetSequenceAK4L1FastJetCorrected + hltCaloJetCorrected + hltHT350L1FastJet + hltMHT100 + HLTEndSequence ) +HLT_HT350_L1FastJet_MHT110_v2 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT350L1FastJetMHT110 + HLTRecoJetSequenceAK4L1FastJetCorrected + hltCaloJetCorrected + hltHT350L1FastJet + hltMHT110 + HLTEndSequence ) +HLT_HT350_AlphaT0p53_v11 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT350AlphaT0p53 + HLTRecoJetSequenceAK4Corrected + hltHT350AlphaT0p53 + HLTEndSequence ) +HLT_HT400_v12 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT400 + HLTRecoJetSequenceAK4Corrected + hltHT400 + HLTEndSequence ) +HLT_HT400_MHT90_v4 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT400MHT90 + HLTRecoJetSequenceAK4Corrected + hltHT400 + hltMHT90 + HLTEndSequence ) +HLT_HT400_MHT100_v4 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT400MHT100 + HLTRecoJetSequenceAK4Corrected + hltHT400 + hltMHT100 + HLTEndSequence ) +HLT_HT400_L1FastJet_v4 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT400L1FastJet + HLTRecoJetSequenceAK4L1FastJetCorrected + hltHT400L1FastJet + HLTEndSequence ) +HLT_HT400_L1FastJet_MHT90_v2 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT400L1FastJetMHT90 + HLTRecoJetSequenceAK4L1FastJetCorrected + hltCaloJetCorrected + hltHT400L1FastJet + hltMHT90 + HLTEndSequence ) +HLT_HT400_L1FastJet_MHT100_v2 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT400L1FastJetMHT100 + HLTRecoJetSequenceAK4L1FastJetCorrected + hltCaloJetCorrected + hltHT400L1FastJet + hltMHT100 + HLTEndSequence ) +HLT_HT400_AlphaT0p51_v11 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT400AlphaT0p51 + HLTRecoJetSequenceAK4Corrected + hltHT400AlphaT0p51 + HLTEndSequence ) +HLT_HT400_AlphaT0p52_v6 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT400AlphaT0p52 + HLTRecoJetSequenceAK4Corrected + hltHT400ALphaT0p52 + HLTEndSequence ) +HLT_HT450_v12 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT450 + HLTRecoJetSequenceAK4Corrected + hltHT450 + HLTEndSequence ) +HLT_HT450_AlphaT0p51_v6 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT450AlphaT0p51 + HLTRecoJetSequenceAK4Corrected + hltHT450AlphaT0p51 + HLTEndSequence ) +HLT_HT500_v12 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT500 + HLTRecoJetSequenceAK4Corrected + hltHT500 + HLTEndSequence ) +HLT_HT550_v12 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT550 + HLTRecoJetSequenceAK4Corrected + hltHT550 + HLTEndSequence ) +HLT_HT600_v5 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT600 + HLTRecoJetSequenceAK4Corrected + hltHT600 + HLTEndSequence ) +HLT_HT650_v5 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT650 + HLTRecoJetSequenceAK4Corrected + hltHT650 + HLTEndSequence ) +HLT_HT700_v3 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT700 + HLTRecoJetSequenceAK4Corrected + hltHT700 + HLTEndSequence ) +HLT_HT750_v4 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT750 + HLTRecoJetSequenceAK4Corrected + hltHT750 + HLTEndSequence ) +HLT_HT750_L1FastJet_v4 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT750L1FastJet + HLTRecoJetSequenceAK4L1FastJetCorrected + hltHT750L1FastJet + HLTEndSequence ) +HLT_HT2000_v6 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT2000 + HLTRecoJetSequenceAK4Corrected + hltHT2000 + HLTEndSequence ) +HLT_PFHT650_v2 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPrePFHT650 + HLTRecoJetSequenceAK4Corrected + hltCaloHTMHT + hltCaloHT650 + HLTPFReconstructionSequence + hltPFHTMHT + hltPFHT650 + HLTEndSequence ) +HLT_PFHT350_PFMHT90_v2 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPrePFHT350PFMHT90 + HLTRecoJetSequenceAK4Corrected + hltCaloHTMHT + hltCaloHT350MHT90 + HLTPFReconstructionSequence + hltPFHTMHT + hltPFHT350MHT90orCaloHT450orMHT140 + HLTEndSequence ) +HLT_PFHT350_PFMHT100_v2 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPrePFHT350PFMHT100 + HLTRecoJetSequenceAK4Corrected + hltCaloHTMHT + hltCaloHT350MHT100 + HLTPFReconstructionSequence + hltPFHTMHT + hltPFHT350MHT100orCaloHT450orMHT150 + HLTEndSequence ) +HLT_PFHT400_PFMHT80_v2 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPrePFHT400PFMHT80 + HLTRecoJetSequenceAK4Corrected + hltCaloHTMHT + hltCaloHT400MHT80 + HLTPFReconstructionSequence + hltPFHTMHT + hltPFHT400MHT80orCaloHT500orMHT130 + HLTEndSequence ) +HLT_PFHT400_PFMHT90_v2 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPrePFHT400PFMHT90 + HLTRecoJetSequenceAK4Corrected + hltCaloHTMHT + hltCaloHT400MHT90 + HLTPFReconstructionSequence + hltPFHTMHT + hltPFHT400MHT90orCaloHT500orMHT140 + HLTEndSequence ) HLT_PFMHT150_v18 = cms.Path( HLTBeginSequence + hltL1sL1ETM30 + hltPrePFMHT150 + HLTRecoMETSequence + hltMET80 + HLTPFReconstructionSequence + hltPFMHT150Filter + HLTEndSequence ) -HLT_DiCentralPFJet30_PFMHT80_v2 = cms.Path( HLTBeginSequence + hltL1sL1ETM30 + hltPreDiCentralPFJet30PFMHT80 + HLTRecoMETSequence + hltMET80 + HLTRecoJetSequenceAK5Corrected + hltDiCentralJet20 + HLTPFReconstructionSequence + hltPFMHTDiPFJet30 + hltPFMHT80HT60 + HLTEndSequence ) -HLT_DiCentralPFJet50_PFMHT80_v2 = cms.Path( HLTBeginSequence + hltL1sL1ETM30 + hltPreDiCentralPFJet50PFMHT80 + HLTRecoMETSequence + hltMET80 + HLTRecoJetSequenceAK5Corrected + hltDiCentralJet20 + HLTPFReconstructionSequence + hltPFMHTDiPFJet50 + hltPFMHT80HT100 + HLTEndSequence ) +HLT_DiCentralPFJet30_PFMHT80_v2 = cms.Path( HLTBeginSequence + hltL1sL1ETM30 + hltPreDiCentralPFJet30PFMHT80 + HLTRecoMETSequence + hltMET80 + HLTRecoJetSequenceAK4Corrected + hltDiCentralJet20 + HLTPFReconstructionSequence + hltPFMHTDiPFJet30 + hltPFMHT80HT60 + HLTEndSequence ) +HLT_DiCentralPFJet50_PFMHT80_v2 = cms.Path( HLTBeginSequence + hltL1sL1ETM30 + hltPreDiCentralPFJet50PFMHT80 + HLTRecoMETSequence + hltMET80 + HLTRecoJetSequenceAK4Corrected + hltDiCentralJet20 + HLTPFReconstructionSequence + hltPFMHTDiPFJet50 + hltPFMHT80HT100 + HLTEndSequence ) HLT_MET120_v8 = cms.Path( HLTBeginSequence + hltL1sL1ETM30 + hltPreMET120 + HLTRecoMETSequence + hltMET120 + HLTEndSequence ) HLT_MET120_HBHENoiseFiltered_v7 = cms.Path( HLTBeginSequence + hltL1sL1ETM30 + hltPreMET120HBHENoiseFiltered + HLTRecoMETSequence + hltMET120 + HLTHBHENoiseSequence + HLTEndSequence ) HLT_MET200_v8 = cms.Path( HLTBeginSequence + hltL1sL1ETM30 + hltPreMET200 + HLTRecoMETSequence + hltMET200 + HLTEndSequence ) @@ -39158,8 +39158,8 @@ HLT_L2Mu60_1Hit_MET40_v7 = cms.Path( HLTBeginSequence + hltL1sMu16Eta2p1 + hltPreL2Mu601HitMET40 + hltL1fL1sMu16Eta2p1L1Filtered0 + HLTL2muonrecoSequence + hltL2Mu60Eta2p1L2Filtered60 + HLTRecoMETSequence + hltMET40 + HLTEndSequence ) HLT_L2Mu60_1Hit_MET60_v7 = cms.Path( HLTBeginSequence + hltL1sMu16Eta2p1 + hltPreL2Mu601HitMET60 + hltL1fL1sMu16Eta2p1L1Filtered0 + HLTL2muonrecoSequence + hltL2Mu60Eta2p1L2Filtered60 + HLTRecoMETSequence + hltMET60 + HLTEndSequence ) HLT_L2DoubleMu0_v8 = cms.Path( HLTBeginSequence + hltL1sL1DoubleMu0 + hltPreL2DoubleMu0 + hltDiMuonL1Filtered0 + HLTL2muonrecoSequence + hltDiMuonL2PreFiltered0 + HLTEndSequence ) -HLT_L2TripleMu10_0_0_NoVertex_PFJet40Neutral_L1FastJet_v1 = cms.Path( HLTBeginSequence + hltL1sL1TripleMu0 + hltPreL2TripleMu1000NoVertexPFJet40NeutralL1FastJet + hltL1TripleMu0L1TriMuFiltered0 + HLTL2muonrecoSequenceNoVtx + hltL2TripleMu0NoVertexL2PreFiltered + hltL2Mu10NoVertexL2PreFiltered + HLTRecoJetSequenceAK5L1FastJetCorrected + hltDijet40L1FastJet + HLTPFReconstructionSequence + HLTPFJetsNeutralSequence + hltCentralPFJet40Neutral + HLTEndSequence ) -HLT_DoubleDisplacedMu4_DiPFJet40Neutral_L1FastJet_v1 = cms.Path( HLTBeginSequence + hltL1sL1DoubleMu0erHighQ + hltPreDoubleDisplacedMu4DiPFJet40NeutralL1FastJet + hltL1DoubleMuon0erHighQL1Filtered0 + HLTL2muonrecoSequence + hltDoubleMu4L2PreFiltered + HLTL3muonrecoSequence + hltDoubleDisplacedMu4L3PreFiltered + HLTRecoJetSequenceAK5L1FastJetCorrected + hltDijet40L1FastJet + HLTPFReconstructionSequence + HLTPFJetsNeutralSequence + hltDiCentralPFJet40Neutral + HLTEndSequence ) +HLT_L2TripleMu10_0_0_NoVertex_PFJet40Neutral_L1FastJet_v1 = cms.Path( HLTBeginSequence + hltL1sL1TripleMu0 + hltPreL2TripleMu1000NoVertexPFJet40NeutralL1FastJet + hltL1TripleMu0L1TriMuFiltered0 + HLTL2muonrecoSequenceNoVtx + hltL2TripleMu0NoVertexL2PreFiltered + hltL2Mu10NoVertexL2PreFiltered + HLTRecoJetSequenceAK4L1FastJetCorrected + hltDijet40L1FastJet + HLTPFReconstructionSequence + HLTPFJetsNeutralSequence + hltCentralPFJet40Neutral + HLTEndSequence ) +HLT_DoubleDisplacedMu4_DiPFJet40Neutral_L1FastJet_v1 = cms.Path( HLTBeginSequence + hltL1sL1DoubleMu0erHighQ + hltPreDoubleDisplacedMu4DiPFJet40NeutralL1FastJet + hltL1DoubleMuon0erHighQL1Filtered0 + HLTL2muonrecoSequence + hltDoubleMu4L2PreFiltered + HLTL3muonrecoSequence + hltDoubleDisplacedMu4L3PreFiltered + HLTRecoJetSequenceAK4L1FastJetCorrected + hltDijet40L1FastJet + HLTPFReconstructionSequence + HLTPFJetsNeutralSequence + hltDiCentralPFJet40Neutral + HLTEndSequence ) HLT_Mu5_v15 = cms.Path( HLTBeginSequence + hltL1sL1SingleMu3 + hltPreMu5 + hltL1fL1sMu3L1Filtered0 + HLTL2muonrecoSequence + hltL2fL1sMu3L2Filtered3 + HLTL3muonrecoSequence + hltL3fL1sMu3L3Filtered5 + HLTEndSequence ) HLT_Mu8_v13 = cms.Path( HLTBeginSequence + hltL1sL1SingleMu3 + hltPreMu8 + hltL1fL1sMu3L1Filtered0 + HLTL2muonrecoSequence + hltL2fL1sMu3L2Filtered3 + HLTL3muonrecoSequence + hltL3fL1sMu3L3Filtered8 + HLTEndSequence ) HLT_Mu12_v13 = cms.Path( HLTBeginSequence + hltL1sL1SingleMu7 + hltPreMu12 + hltL1fL1sMu7L1Filtered0 + HLTL2muonrecoSequence + hltL2fL1sMu7L2Filtered7 + HLTL3muonrecoSequence + hltL3fL1sMu7L3Filtered12 + HLTEndSequence ) @@ -39249,12 +39249,12 @@ HLT_Photon36_R9Id_Photon22_R9Id_v4 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPrePhoton36R9IdPhoton22R9Id + HLTPhoton36R9IdPhoton22R9IdSequence + HLTEndSequence ) HLT_Photon50_CaloIdVL_v5 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPrePhoton50CaloIdVL + HLTPhoton50CaloIdVLSequence + HLTEndSequence ) HLT_Photon50_CaloIdVL_IsoL_v10 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPrePhoton50CaloIdVLIsoL + HLTPhoton50CaloIdVLIsoLSequence + HLTEndSequence ) -HLT_Photon60_CaloIdL_HT300_v4 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPrePhoton60CaloIdLHT300 + HLTSinglePhoton60CaloIdLSequence + HLTRecoJetSequenceAK5Corrected + hltHT300 + HLTEndSequence ) -HLT_Photon60_CaloIdL_MHT70_v4 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPrePhoton60CaloIdLMHT70 + HLTSinglePhoton60CaloIdLSequence + HLTRecoJetSequenceAK5Corrected + hltMHT70 + HLTEndSequence ) -HLT_Photon70_CaloIdXL_HT400_v4 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPrePhoton70CaloIdXLHT400 + HLTSinglePhoton70CaloIdXLSequence + HLTRecoJetSequenceAK5Corrected + hltHT400 + HLTEndSequence ) -HLT_Photon70_CaloIdXL_HT500_v4 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPrePhoton70CaloIdXLHT500 + HLTSinglePhoton70CaloIdXLSequence + HLTRecoJetSequenceAK5Corrected + hltHT500 + HLTEndSequence ) -HLT_Photon70_CaloIdXL_MHT90_v4 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPrePhoton70CaloIdXLMHT90 + HLTSinglePhoton70CaloIdXLSequence + HLTRecoJetSequenceAK5Corrected + hltMHT90 + HLTEndSequence ) -HLT_Photon70_CaloIdXL_MHT100_v4 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPrePhoton70CaloIdXLMHT100 + HLTSinglePhoton70CaloIdXLSequence + HLTRecoJetSequenceAK5Corrected + hltMHT100 + HLTEndSequence ) +HLT_Photon60_CaloIdL_HT300_v4 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPrePhoton60CaloIdLHT300 + HLTSinglePhoton60CaloIdLSequence + HLTRecoJetSequenceAK4Corrected + hltHT300 + HLTEndSequence ) +HLT_Photon60_CaloIdL_MHT70_v4 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPrePhoton60CaloIdLMHT70 + HLTSinglePhoton60CaloIdLSequence + HLTRecoJetSequenceAK4Corrected + hltMHT70 + HLTEndSequence ) +HLT_Photon70_CaloIdXL_HT400_v4 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPrePhoton70CaloIdXLHT400 + HLTSinglePhoton70CaloIdXLSequence + HLTRecoJetSequenceAK4Corrected + hltHT400 + HLTEndSequence ) +HLT_Photon70_CaloIdXL_HT500_v4 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPrePhoton70CaloIdXLHT500 + HLTSinglePhoton70CaloIdXLSequence + HLTRecoJetSequenceAK4Corrected + hltHT500 + HLTEndSequence ) +HLT_Photon70_CaloIdXL_MHT90_v4 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPrePhoton70CaloIdXLMHT90 + HLTSinglePhoton70CaloIdXLSequence + HLTRecoJetSequenceAK4Corrected + hltMHT90 + HLTEndSequence ) +HLT_Photon70_CaloIdXL_MHT100_v4 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPrePhoton70CaloIdXLMHT100 + HLTSinglePhoton70CaloIdXLSequence + HLTRecoJetSequenceAK4Corrected + hltMHT100 + HLTEndSequence ) HLT_Photon75_CaloIdVL_v8 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPrePhoton75CaloIdVL + HLTPhoton75CaloIdVLSequence + HLTEndSequence ) HLT_Photon75_CaloIdVL_IsoL_v11 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPrePhoton75CaloIdVLIsoL + HLTPhoton75CaloIdVLIsoLSequence + HLTEndSequence ) HLT_Photon90_CaloIdVL_v5 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPrePhoton90CaloIdVL + HLTPhoton90CaloIdVLSequence + HLTEndSequence ) @@ -39304,37 +39304,37 @@ HLT_MediumIsoPFTau35_Trk20_MET70_v7 = cms.Path( HLTBeginSequence + hltL1sL1Jet52ETM30 + hltPreMediumIsoPFTau35Trk20MET70 + HLTL2TauJetsSequence + hltFilterL2EtCutSingleIsoPFTau35Trk20MET70 + HLTRecoMETSequence + hltMET70 + HLTRecoJetSequencePrePF + HLTPFJetTriggerSequenceForTaus + HLTPFTauMediumIsoSequence + hltPFTauMediumIso35 + hltPFTauMediumIso35Track + hltPFTauMediumIsoTrackPt20Discriminator + hltSelectedPFTauMediumIsoTrackPt20 + hltConvPFTauMediumIsoTrackPt20 + hltFilterSingleIsoPFTau35Trk20LeadTrackPt20 + hltSelectedPFTauMediumIsoTrackPt20Isolation + hltConvPFTauMediumIsoTrackPt20Isolation + hltPFTauMediumIso35TrackPt20MediumIso + hltL1HLTSingleIsoPFTau35Trk20Met70JetsMatch + hltFilterSingleIsoPFTau35Trk20MET70LeadTrack20IsolationL1HLTMatched + HLTEndSequence ) HLT_DoubleIsoPFTau45_Trk5_eta2p1_v9 = cms.Path( HLTBeginSequence + hltL1sDoubleTauJet44Eta2p17orDoubleJet64Central + hltPreDoubleIsoPFTau45Trk5eta2p1 + HLTL2TauJetsSequence + hltFilterL2EtCutDoublePFIsoTau45Trk5 + HLTRecoJetSequencePrePF + HLTPFJetTriggerSequenceForTaus + HLTPFTauTightIsoSequence + hltDoublePFTauTightIso45Track + hltPFTauTightIsoTrackPt5Discriminator + hltSelectedPFTausTightIsoTrackPt5 + hltConvPFTausTightIsoTrackPt5 + hltDoublePFTauTightIso45Track5 + hltSelectedPFTausTightIsoTrackPt5Isolation + hltConvPFTausTightIsoTrackPt5Isolation + hltDoublePFTauTightIso45Trackpt5TightIso + hltL1HLTDoubleIsoPFTau45Trk5JetsMatch + hltFilterDoubleIsoPFTau45Trk5LeadTrack5IsolationL1HLTMatched + HLTEndSequence ) HLT_DoubleIsoPFTau55_Trk5_eta2p1_v6 = cms.Path( HLTBeginSequence + hltL1sDoubleTauJet44Eta2p17orDoubleJet64Central + hltPreDoubleIsoPFTau55Trk5eta2p1 + HLTL2TauJetsSequence + hltFilterL2EtCutDoublePFIsoTau55Trk5 + HLTRecoJetSequencePrePF + HLTPFJetTriggerSequenceForTaus + HLTPFTauTightIsoSequence + hltDoublePFTauTightIso55Track + hltPFTauTightIsoTrackPt5Discriminator + hltSelectedPFTausTightIsoTrackPt5 + hltConvPFTausTightIsoTrackPt5 + hltDoublePFTauTightIso55Track5 + hltSelectedPFTausTightIsoTrackPt5Isolation + hltConvPFTausTightIsoTrackPt5Isolation + hltDoublePFTauTightIso55Trackpt5TightIso + hltL1HLTDoubleIsoPFTau55Trk5JetsMatch + hltFilterDoubleIsoPFTau55Trk5LeadTrack5IsolationL1HLTMatched + HLTEndSequence ) -HLT_HT350_DoubleIsoPFTau10_Trk3_PFMHT45_v14 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT350DoubleIsoPFTau10Trk3PFMHT45 + HLTRecoJetSequenceAK5Corrected + hltHT350 + HLTRecoJetSequencePrePF + hlt2TauJet5 + HLTPFJetTriggerSequenceForTaus + HLTPFJetTriggerSequence + hltPFMHT45Filter + hlt2PFJet10 + HLTPFTauTightIsoSequence + hltPFTauTrackPt3Discriminator + hltSelectedPFTausTrackPt3FindingTightIsolation + hltConvPFTausTrackPt3TightIsolation + hlt2PFTau10Track3TightIso + HLTEle5IdVLNoCandSequenceforDR + ~hltOverlapFilterLooseIsoEle5PFTau10 + cms.ignore(hltL1sL1SingleMuOpenCandidate) + hltL1HTT100L1MuFiltered3forDR + HLTL2muonrecoSequence + hltL1HTT100ZeroOrMoreMuL2PreFiltered3forDR + HLTL3muonrecoSequence + hltL1HTT100ZeroOrMoreMuL3PreFiltered5forDR + ~hltOverlapFilterMu5PFTau10 + HLTEndSequence ) -HLT_HT400_DoubleIsoPFTau10_Trk3_PFMHT50_v6 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT400DoubleIsoPFTau10Trk3PFMHT50 + HLTRecoJetSequenceAK5Corrected + hltHT400 + HLTRecoJetSequencePrePF + hlt2TauJet5 + HLTPFJetTriggerSequenceForTaus + HLTPFJetTriggerSequence + hltPFMHT50Filter + hlt2PFJet10 + HLTPFTauTightIsoSequence + hltPFTauTrackPt3Discriminator + hltSelectedPFTausTrackPt3FindingTightIsolation + hltConvPFTausTrackPt3TightIsolation + hlt2PFTau10Track3TightIso + HLTEle5IdVLNoCandSequenceforDR + ~hltOverlapFilterLooseIsoEle5PFTau10 + cms.ignore(hltL1sL1SingleMuOpenCandidate) + hltL1HTT100L1MuFiltered3forDR + HLTL2muonrecoSequence + hltL1HTT100ZeroOrMoreMuL2PreFiltered3forDR + HLTL3muonrecoSequence + hltL1HTT100ZeroOrMoreMuL3PreFiltered5forDR + ~hltOverlapFilterMu5PFTau10 + HLTEndSequence ) -HLT_BTagMu_DiJet20_Mu5_v15 = cms.Path( HLTBeginSequence + hltL1sL1Mu3Jet16Central + hltPreBTagMuDiJet20Mu5 + HLTRecoJetSequenceAK5Corrected + hltBDiJet20Central + HLTBTagMuDiJet20SequenceL25 + hltBSoftMuonDiJet20L25FilterByDR + HLTBTagMuDiJet20Mu5SelSequenceL3 + hltBSoftMuonDiJet20Mu5L3FilterByDR + HLTEndSequence ) -HLT_BTagMu_DiJet20_L1FastJet_Mu5_v1 = cms.Path( HLTBeginSequence + hltL1sL1Mu3JetC16WdEtaPhi2 + hltPreBTagMuDiJet20L1FastJetMu5 + HLTRecoJetSequenceAK5L1FastJetCorrected + hltBDiJet20L1FastJetCentral + HLTBTagMuDiJet20L1FastJetSequenceL25 + hltBSoftMuonDiJet20L1FastJetL25FilterByDR + HLTBTagMuDiJet20L1FastJetMu5SelSequenceL3 + hltBSoftMuonDiJet20L1FastJetMu5L3FilterByDR + HLTEndSequence ) -HLT_BTagMu_DiJet40_Mu5_v15 = cms.Path( HLTBeginSequence + hltL1sL1Mu3Jet20Central + hltPreBTagMuDiJet40Mu5 + HLTRecoJetSequenceAK5Corrected + hltBDiJet40Central + HLTBTagMuDiJet40SequenceL25 + hltBSoftMuonDiJet40L25FilterByDR + HLTBTagMuDiJet40Mu5SelSequenceL3 + hltBSoftMuonDiJet40Mu5L3FilterByDR + HLTEndSequence ) -HLT_BTagMu_DiJet40_L1FastJet_Mu5_v1 = cms.Path( HLTBeginSequence + hltL1sL1Mu3JetC16WdEtaPhi2 + hltPreBTagMuDiJet40L1FastJetMu5 + HLTRecoJetSequenceAK5L1FastJetCorrected + hltBDiJet40L1FastJetCentral + HLTBTagMuDiJet40L1FastJetSequenceL25 + hltBSoftMuonDiJet40L1FastJetL25FilterByDR + HLTBTagMuDiJet40L1FastJetMu5SelSequenceL3 + hltBSoftMuonDiJet40L1FastJetMu5L3FilterByDR + HLTEndSequence ) -HLT_BTagMu_DiJet70_Mu5_v15 = cms.Path( HLTBeginSequence + hltL1sL1Mu3Jet28Central + hltPreBTagMuDiJet70Mu5 + HLTRecoJetSequenceAK5Corrected + hltBDiJet70Central + HLTBTagMuDiJet70SequenceL25 + hltBSoftMuonDiJet70L25FilterByDR + HLTBTagMuDiJet70Mu5SelSequenceL3 + hltBSoftMuonDiJet70Mu5L3FilterByDR + HLTEndSequence ) -HLT_BTagMu_DiJet70_L1FastJet_Mu5_v1 = cms.Path( HLTBeginSequence + hltL1sL1Mu3JetC52WdEtaPhi2 + hltPreBTagMuDiJet70L1FastJetMu5 + HLTRecoJetSequenceAK5L1FastJetCorrected + hltBDiJet70L1FastJetCentral + HLTBTagMuDiJet70L1FastJetSequenceL25 + hltBSoftMuonDiJet70L1FastJetL25FilterByDR + HLTBTagMuDiJet70L1FastJetMu5SelSequenceL3 + hltBSoftMuonDiJet70L1FastJetMu5L3FilterByDR + HLTEndSequence ) -HLT_BTagMu_DiJet110_Mu5_v15 = cms.Path( HLTBeginSequence + hltL1sL1Mu3Jet28Central + hltPreBTagMuDiJet110Mu5 + HLTRecoJetSequenceAK5Corrected + hltBDiJet110Central + HLTBTagMuDiJet110SequenceL25 + hltBSoftMuonDiJet110L25FilterByDR + HLTBTagMuDiJet110Mu5SelSequenceL3 + hltBSoftMuonDiJet110Mu5L3FilterByDR + HLTEndSequence ) -HLT_BTagMu_DiJet110_L1FastJet_Mu5_v1 = cms.Path( HLTBeginSequence + hltL1sL1Mu3JetC52WdEtaPhi2 + hltPreBTagMuDiJet110L1FastJetMu5 + HLTRecoJetSequenceAK5L1FastJetCorrected + hltBDiJet110L1FastJetCentral + HLTBTagMuDiJet110L1FastJetSequenceL25 + hltBSoftMuonDiJet110L1FastJetL25FilterByDR + HLTBTagMuDiJet110L1FastJetMu5SelSequenceL3 + hltBSoftMuonDiJet110L1FastJetMu5L3FilterByDR + HLTEndSequence ) -HLT_BTagMu_Jet300_L1FastJet_Mu5_v1 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet128 + hltPreBTagMuJet300L1FastJetMu5 + HLTRecoJetSequenceAK5L1FastJetCorrected + hltBJet300L1FastJetCentral + HLTBTagMuJet300L1FastJetSequenceL25 + hltBSoftMuonJet300L1FastJetL25FilterByDR + HLTBTagMuJet300L1FastJetMu5SelSequenceL3 + hltBSoftMuonJet300L1FastJetMu5L3FilterByDR + HLTEndSequence ) +HLT_HT350_DoubleIsoPFTau10_Trk3_PFMHT45_v14 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT350DoubleIsoPFTau10Trk3PFMHT45 + HLTRecoJetSequenceAK4Corrected + hltHT350 + HLTRecoJetSequencePrePF + hlt2TauJet5 + HLTPFJetTriggerSequenceForTaus + HLTPFJetTriggerSequence + hltPFMHT45Filter + hlt2PFJet10 + HLTPFTauTightIsoSequence + hltPFTauTrackPt3Discriminator + hltSelectedPFTausTrackPt3FindingTightIsolation + hltConvPFTausTrackPt3TightIsolation + hlt2PFTau10Track3TightIso + HLTEle5IdVLNoCandSequenceforDR + ~hltOverlapFilterLooseIsoEle5PFTau10 + cms.ignore(hltL1sL1SingleMuOpenCandidate) + hltL1HTT100L1MuFiltered3forDR + HLTL2muonrecoSequence + hltL1HTT100ZeroOrMoreMuL2PreFiltered3forDR + HLTL3muonrecoSequence + hltL1HTT100ZeroOrMoreMuL3PreFiltered5forDR + ~hltOverlapFilterMu5PFTau10 + HLTEndSequence ) +HLT_HT400_DoubleIsoPFTau10_Trk3_PFMHT50_v6 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT400DoubleIsoPFTau10Trk3PFMHT50 + HLTRecoJetSequenceAK4Corrected + hltHT400 + HLTRecoJetSequencePrePF + hlt2TauJet5 + HLTPFJetTriggerSequenceForTaus + HLTPFJetTriggerSequence + hltPFMHT50Filter + hlt2PFJet10 + HLTPFTauTightIsoSequence + hltPFTauTrackPt3Discriminator + hltSelectedPFTausTrackPt3FindingTightIsolation + hltConvPFTausTrackPt3TightIsolation + hlt2PFTau10Track3TightIso + HLTEle5IdVLNoCandSequenceforDR + ~hltOverlapFilterLooseIsoEle5PFTau10 + cms.ignore(hltL1sL1SingleMuOpenCandidate) + hltL1HTT100L1MuFiltered3forDR + HLTL2muonrecoSequence + hltL1HTT100ZeroOrMoreMuL2PreFiltered3forDR + HLTL3muonrecoSequence + hltL1HTT100ZeroOrMoreMuL3PreFiltered5forDR + ~hltOverlapFilterMu5PFTau10 + HLTEndSequence ) +HLT_BTagMu_DiJet20_Mu5_v15 = cms.Path( HLTBeginSequence + hltL1sL1Mu3Jet16Central + hltPreBTagMuDiJet20Mu5 + HLTRecoJetSequenceAK4Corrected + hltBDiJet20Central + HLTBTagMuDiJet20SequenceL25 + hltBSoftMuonDiJet20L25FilterByDR + HLTBTagMuDiJet20Mu5SelSequenceL3 + hltBSoftMuonDiJet20Mu5L3FilterByDR + HLTEndSequence ) +HLT_BTagMu_DiJet20_L1FastJet_Mu5_v1 = cms.Path( HLTBeginSequence + hltL1sL1Mu3JetC16WdEtaPhi2 + hltPreBTagMuDiJet20L1FastJetMu5 + HLTRecoJetSequenceAK4L1FastJetCorrected + hltBDiJet20L1FastJetCentral + HLTBTagMuDiJet20L1FastJetSequenceL25 + hltBSoftMuonDiJet20L1FastJetL25FilterByDR + HLTBTagMuDiJet20L1FastJetMu5SelSequenceL3 + hltBSoftMuonDiJet20L1FastJetMu5L3FilterByDR + HLTEndSequence ) +HLT_BTagMu_DiJet40_Mu5_v15 = cms.Path( HLTBeginSequence + hltL1sL1Mu3Jet20Central + hltPreBTagMuDiJet40Mu5 + HLTRecoJetSequenceAK4Corrected + hltBDiJet40Central + HLTBTagMuDiJet40SequenceL25 + hltBSoftMuonDiJet40L25FilterByDR + HLTBTagMuDiJet40Mu5SelSequenceL3 + hltBSoftMuonDiJet40Mu5L3FilterByDR + HLTEndSequence ) +HLT_BTagMu_DiJet40_L1FastJet_Mu5_v1 = cms.Path( HLTBeginSequence + hltL1sL1Mu3JetC16WdEtaPhi2 + hltPreBTagMuDiJet40L1FastJetMu5 + HLTRecoJetSequenceAK4L1FastJetCorrected + hltBDiJet40L1FastJetCentral + HLTBTagMuDiJet40L1FastJetSequenceL25 + hltBSoftMuonDiJet40L1FastJetL25FilterByDR + HLTBTagMuDiJet40L1FastJetMu5SelSequenceL3 + hltBSoftMuonDiJet40L1FastJetMu5L3FilterByDR + HLTEndSequence ) +HLT_BTagMu_DiJet70_Mu5_v15 = cms.Path( HLTBeginSequence + hltL1sL1Mu3Jet28Central + hltPreBTagMuDiJet70Mu5 + HLTRecoJetSequenceAK4Corrected + hltBDiJet70Central + HLTBTagMuDiJet70SequenceL25 + hltBSoftMuonDiJet70L25FilterByDR + HLTBTagMuDiJet70Mu5SelSequenceL3 + hltBSoftMuonDiJet70Mu5L3FilterByDR + HLTEndSequence ) +HLT_BTagMu_DiJet70_L1FastJet_Mu5_v1 = cms.Path( HLTBeginSequence + hltL1sL1Mu3JetC52WdEtaPhi2 + hltPreBTagMuDiJet70L1FastJetMu5 + HLTRecoJetSequenceAK4L1FastJetCorrected + hltBDiJet70L1FastJetCentral + HLTBTagMuDiJet70L1FastJetSequenceL25 + hltBSoftMuonDiJet70L1FastJetL25FilterByDR + HLTBTagMuDiJet70L1FastJetMu5SelSequenceL3 + hltBSoftMuonDiJet70L1FastJetMu5L3FilterByDR + HLTEndSequence ) +HLT_BTagMu_DiJet110_Mu5_v15 = cms.Path( HLTBeginSequence + hltL1sL1Mu3Jet28Central + hltPreBTagMuDiJet110Mu5 + HLTRecoJetSequenceAK4Corrected + hltBDiJet110Central + HLTBTagMuDiJet110SequenceL25 + hltBSoftMuonDiJet110L25FilterByDR + HLTBTagMuDiJet110Mu5SelSequenceL3 + hltBSoftMuonDiJet110Mu5L3FilterByDR + HLTEndSequence ) +HLT_BTagMu_DiJet110_L1FastJet_Mu5_v1 = cms.Path( HLTBeginSequence + hltL1sL1Mu3JetC52WdEtaPhi2 + hltPreBTagMuDiJet110L1FastJetMu5 + HLTRecoJetSequenceAK4L1FastJetCorrected + hltBDiJet110L1FastJetCentral + HLTBTagMuDiJet110L1FastJetSequenceL25 + hltBSoftMuonDiJet110L1FastJetL25FilterByDR + HLTBTagMuDiJet110L1FastJetMu5SelSequenceL3 + hltBSoftMuonDiJet110L1FastJetMu5L3FilterByDR + HLTEndSequence ) +HLT_BTagMu_Jet300_L1FastJet_Mu5_v1 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet128 + hltPreBTagMuJet300L1FastJetMu5 + HLTRecoJetSequenceAK4L1FastJetCorrected + hltBJet300L1FastJetCentral + HLTBTagMuJet300L1FastJetSequenceL25 + hltBSoftMuonJet300L1FastJetL25FilterByDR + HLTBTagMuJet300L1FastJetMu5SelSequenceL3 + hltBSoftMuonJet300L1FastJetMu5L3FilterByDR + HLTEndSequence ) HLT_Mu10_R014_MR200_v6 = cms.Path( HLTBeginSequence + hltL1sL1ETM30ORL1HTT50HTM30 + hltPreMu10R014MR200 + cms.ignore(hltL1sL1SingleMuOpenCandidate) + hltSingleMuOpenCandidateL1Filtered0 + HLTL2muonrecoSequence + hltSingleMuOpenCandidateL2Filtered3 + HLTL3muonrecoSequence + hltSingleMuOpenCandidateL3Filtered10 + HLTRSequenceNoJetFilter + hltR014MR200 + HLTEndSequence ) HLT_Mu10_R025_MR200_v7 = cms.Path( HLTBeginSequence + hltL1sL1ETM30ORL1HTT50HTM30 + hltPreMu10R025MR200 + cms.ignore(hltL1sL1SingleMuOpenCandidate) + hltSingleMuOpenCandidateL1Filtered0 + HLTL2muonrecoSequence + hltSingleMuOpenCandidateL2Filtered3 + HLTL3muonrecoSequence + hltSingleMuOpenCandidateL3Filtered10 + HLTRSequenceNoJetFilter + hltR025MR200 + HLTEndSequence ) HLT_Mu10_R029_MR200_v7 = cms.Path( HLTBeginSequence + hltL1sL1ETM30ORL1HTT50HTM30 + hltPreMu10R029MR200 + cms.ignore(hltL1sL1SingleMuOpenCandidate) + hltSingleMuOpenCandidateL1Filtered0 + HLTL2muonrecoSequence + hltSingleMuOpenCandidateL2Filtered3 + HLTL3muonrecoSequence + hltSingleMuOpenCandidateL3Filtered10 + HLTRSequenceNoJetFilter + hltR029MR200 + HLTEndSequence ) HLT_Mu10_R033_MR200_v6 = cms.Path( HLTBeginSequence + hltL1sL1ETM30ORL1HTT50HTM30 + hltPreMu10R033MR200 + cms.ignore(hltL1sL1SingleMuOpenCandidate) + hltSingleMuOpenCandidateL1Filtered0 + HLTL2muonrecoSequence + hltSingleMuOpenCandidateL2Filtered3 + HLTL3muonrecoSequence + hltSingleMuOpenCandidateL3Filtered10 + HLTRSequenceNoJetFilter + hltR033MR200 + HLTEndSequence ) -HLT_HT300_Mu15_PFMHT40_v7 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT300Mu15PFMHT40 + cms.ignore(hltL1sL1SingleMuOpenCandidate) + HLTRecoJetSequenceAK5Corrected + hltHT300 + hltHTT100L1MuFiltered0 + HLTL2muonrecoSequence + hltL1HTT100singleMuL2PreFiltered10 + HLTL3muonrecoSequence + hltL1HTT100singleMuL3PreFiltered15 + HLTPFReconstructionSequence + hltPFMHT40Filter + HLTEndSequence ) -HLT_HT300_Mu15_PFMHT50_v6 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT300Mu15PFMHT50 + hltL1sL1SingleMuOpenCandidate + HLTRecoJetSequenceAK5Corrected + hltHT300 + hltHTT100L1MuFiltered0 + HLTL2muonrecoSequence + hltL1HTT100singleMuL2PreFiltered10 + HLTL3muonrecoSequence + hltL1HTT100singleMuL3PreFiltered15 + HLTPFReconstructionSequence + hltPFMHT50Filter + HLTEndSequence ) -HLT_HT350_Mu5_PFMHT45_v14 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT350Mu5PFMHT45 + cms.ignore(hltL1sL1SingleMuOpenCandidate) + HLTRecoJetSequenceAK5Corrected + hltHT350 + hltL1HTT100L1MuFiltered3 + HLTL2muonrecoSequence + hltL1HTT100singleMuL2PreFiltered3 + HLTL3muonrecoSequence + hltL1HTT100singleMuL3PreFiltered5 + HLTPFReconstructionSequence + hltPFMHT45Filter + HLTEndSequence ) -HLT_HT400_Mu5_PFMHT50_v6 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT400Mu5PFMHT50 + hltL1sL1SingleMuOpenCandidate + HLTRecoJetSequenceAK5Corrected + hltHT400 + hltL1HTT100L1MuFiltered3 + HLTL2muonrecoSequence + hltL1HTT100singleMuL2PreFiltered3 + HLTL3muonrecoSequence + hltL1HTT100singleMuL3PreFiltered5 + HLTPFReconstructionSequence + hltPFMHT50Filter + HLTEndSequence ) +HLT_HT300_Mu15_PFMHT40_v7 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT300Mu15PFMHT40 + cms.ignore(hltL1sL1SingleMuOpenCandidate) + HLTRecoJetSequenceAK4Corrected + hltHT300 + hltHTT100L1MuFiltered0 + HLTL2muonrecoSequence + hltL1HTT100singleMuL2PreFiltered10 + HLTL3muonrecoSequence + hltL1HTT100singleMuL3PreFiltered15 + HLTPFReconstructionSequence + hltPFMHT40Filter + HLTEndSequence ) +HLT_HT300_Mu15_PFMHT50_v6 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT300Mu15PFMHT50 + hltL1sL1SingleMuOpenCandidate + HLTRecoJetSequenceAK4Corrected + hltHT300 + hltHTT100L1MuFiltered0 + HLTL2muonrecoSequence + hltL1HTT100singleMuL2PreFiltered10 + HLTL3muonrecoSequence + hltL1HTT100singleMuL3PreFiltered15 + HLTPFReconstructionSequence + hltPFMHT50Filter + HLTEndSequence ) +HLT_HT350_Mu5_PFMHT45_v14 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT350Mu5PFMHT45 + cms.ignore(hltL1sL1SingleMuOpenCandidate) + HLTRecoJetSequenceAK4Corrected + hltHT350 + hltL1HTT100L1MuFiltered3 + HLTL2muonrecoSequence + hltL1HTT100singleMuL2PreFiltered3 + HLTL3muonrecoSequence + hltL1HTT100singleMuL3PreFiltered5 + HLTPFReconstructionSequence + hltPFMHT45Filter + HLTEndSequence ) +HLT_HT400_Mu5_PFMHT50_v6 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT400Mu5PFMHT50 + hltL1sL1SingleMuOpenCandidate + HLTRecoJetSequenceAK4Corrected + hltHT400 + hltL1HTT100L1MuFiltered3 + HLTL2muonrecoSequence + hltL1HTT100singleMuL2PreFiltered3 + HLTL3muonrecoSequence + hltL1HTT100singleMuL3PreFiltered5 + HLTPFReconstructionSequence + hltPFMHT50Filter + HLTEndSequence ) HLT_Mu5_DoubleEle8_CaloIdT_TrkIdVL_v9 = cms.Path( HLTBeginSequence + hltL1sL1MuOpenDoubleEG5 + hltPreMu5DoubleEle8CaloIdTTrkIdVL + hltL1MuOpenDoubleEG5L1Filtered3 + HLTL2muonrecoSequence + hltL2MuOpenDoubleEG5L2Filtered3 + HLTL3muonrecoSequence + hltMuOpenDoubleEG5L3Filtered5 + HLTMu5DoubleEle8CaloIdTTrkIdVLSequence + HLTEndSequence ) HLT_Mu5_Ele8_CaloIdT_CaloIsoVL_v6 = cms.Path( HLTBeginSequence + hltL1sL1Mu3EG5 + hltPreMu5Ele8CaloIdTCaloIsoVL + hltL1Mu3EG5L1MuFiltered0 + HLTL2muonrecoSequence + hltL1Mu3EG5L2MuFiltered0 + HLTL3muonrecoSequence + hltL1Mu3EG5L3MuFiltered5 + HLTL1Mu3EG5Ele8CaloIdTCaloIsoVLSequence + HLTEndSequence ) -HLT_Mu5_Ele8_CaloIdT_TrkIdVL_Mass8_HT150_v6 = cms.Path( HLTBeginSequence + hltL1sL1Mu0HTT50 + hltPreMu5Ele8CaloIdTTrkIdVLMass8HT150 + hltL1Mu0HTT50L1MuFiltered0 + HLTL2muonrecoSequence + hltL1Mu0HTT50L2Filtered0 + HLTL3muonrecoSequence + hltL1Mu0HTT50L3Filtered5 + HLTRecoJetSequenceAK5Corrected + hltHT150 + HLTEcalActivitySequence + hltL1NonIsoHLTNonIsoSingleEle8NoCandEtFilter + hltActivityPhotonClusterShape + hltL1NonIsoHLTCaloIdTSingleEle8NoCandClusterShapeFilter + hltActivityPhotonHcalForHE + hltL1NonIsoHLTCaloIdTSingleEle8NoCandHEFilter + hltActivityStartUpElectronPixelSeeds + hltL1NonIsoHLTCaloIdTSingleEle8NoCandPixelMatchFilter + HLTPixelMatchElectronActivityTrackingSequence + hltL1NonIsoHLTCaloIdTTrkIdVLSingleElectronEt8NoCandOneOEMinusOneOPFilter + hltElectronActivityDetaDphi + hltL1NonIsoHLTCaloIdTTrkIdVLSingleElectronEt8NoCandDetaFilter + hltL1NonIsoHLTCaloIdTTrkIdVLSingleElectronEt8NoCandDphiFilter + hltMu5Ele8CaloIdTTrkIdVLMass8Filter + HLTEndSequence ) -HLT_Mu8_Ele8_CaloIdT_TrkIdVL_Mass8_HT150_v6 = cms.Path( HLTBeginSequence + hltL1sL1Mu0HTT50 + hltPreMu8Ele8CaloIdTTrkIdVLMass8HT150 + hltL1Mu0HTT50L1MuFiltered0 + HLTL2muonrecoSequence + hltL1Mu0HTT50L2Filtered0 + HLTL3muonrecoSequence + hltL1Mu0HTT50L3Filtered8 + HLTRecoJetSequenceAK5Corrected + hltHT150 + HLTEcalActivitySequence + hltL1NonIsoHLTNonIsoSingleEle8NoCandEtFilter + hltActivityPhotonClusterShape + hltL1NonIsoHLTCaloIdTSingleEle8NoCandClusterShapeFilter + hltActivityPhotonHcalForHE + hltL1NonIsoHLTCaloIdTSingleEle8NoCandHEFilter + hltActivityStartUpElectronPixelSeeds + hltL1NonIsoHLTCaloIdTSingleEle8NoCandPixelMatchFilter + HLTPixelMatchElectronActivityTrackingSequence + hltL1NonIsoHLTCaloIdTTrkIdVLSingleElectronEt8NoCandOneOEMinusOneOPFilter + hltElectronActivityDetaDphi + hltL1NonIsoHLTCaloIdTTrkIdVLSingleElectronEt8NoCandDetaFilter + hltL1NonIsoHLTCaloIdTTrkIdVLSingleElectronEt8NoCandDphiFilter + hltMu8Ele8CaloIdTTrkIdVLMass8Filter + HLTEndSequence ) -HLT_Mu8_Ele8_CaloIdT_TrkIdVL_Mass8_HT200_v6 = cms.Path( HLTBeginSequence + hltL1sL1Mu0HTT50 + hltPreMu8Ele8CaloIdTTrkIdVLMass8HT200 + hltL1Mu0HTT50L1MuFiltered0 + HLTL2muonrecoSequence + hltL1Mu0HTT50L2Filtered0 + HLTL3muonrecoSequence + hltL1Mu0HTT50L3Filtered8 + HLTRecoJetSequenceAK5Corrected + hltHT200 + HLTEcalActivitySequence + hltL1NonIsoHLTNonIsoSingleEle8NoCandEtFilter + hltActivityPhotonClusterShape + hltL1NonIsoHLTCaloIdTSingleEle8NoCandClusterShapeFilter + hltActivityPhotonHcalForHE + hltL1NonIsoHLTCaloIdTSingleEle8NoCandHEFilter + hltActivityStartUpElectronPixelSeeds + hltL1NonIsoHLTCaloIdTSingleEle8NoCandPixelMatchFilter + HLTPixelMatchElectronActivityTrackingSequence + hltL1NonIsoHLTCaloIdTTrkIdVLSingleElectronEt8NoCandOneOEMinusOneOPFilter + hltElectronActivityDetaDphi + hltL1NonIsoHLTCaloIdTTrkIdVLSingleElectronEt8NoCandDetaFilter + hltL1NonIsoHLTCaloIdTTrkIdVLSingleElectronEt8NoCandDphiFilter + hltMu8Ele8CaloIdTTrkIdVLMass8Filter + HLTEndSequence ) -HLT_TkIso10Mu5_Ele8_CaloIdT_CaloIsoVVL_TrkIdVL_Mass8_HT150_v6 = cms.Path( HLTBeginSequence + hltL1sL1Mu0HTT50 + hltPreTkIso10Mu5Ele8CaloIdTCaloIsoVVLTrkIdVLMass8HT150 + hltL1Mu0HTT50L1MuFiltered0 + HLTL2muonrecoSequence + hltL1Mu0HTT50L2Filtered0 + HLTL3muonrecoSequence + hltL1Mu0HTT50L3Filtered5 + HLTL3muonTkIso10recoSequence + hltL1Mu0HTT50L3Filtered5TkIso10 + HLTRecoJetSequenceAK5Corrected + hltHT150 + HLTEcalActivitySequence + hltL1NonIsoHLTNonIsoSingleEle8NoCandEtFilter + hltActivityPhotonClusterShape + hltL1NonIsoHLTCaloIdTSingleEle8NoCandClusterShapeFilter + hltActivityPhotonEcalIsol + hltL1NonIsoHLTCaloIdTCaloIsoVVLSingleEle8NoCandEcalIsolFilter + HLTDoLocalHcalWithoutHOSequence + hltActivityPhotonHcalIsol + hltL1NonIsoHLTCaloIdTCaloIsoVVLSingleEle8NoCandHcalIsolFilter + hltActivityPhotonHcalForHE + hltL1NonIsoHLTCaloIdTCaloIsoVVLSingleEle8NoCandHEFilter + hltActivityStartUpElectronPixelSeeds + hltL1NonIsoHLTCaloIdTCaloIsoVVLSingleEle8NoCandPixelMatchFilter + HLTPixelMatchElectronActivityTrackingSequence + hltL1NonIsoHLTCaloIdTCaloIsoVVLTrkIdVLSingleElectronEt8NoCandOneOEMinusOneOPFilter + hltElectronActivityDetaDphi + hltL1NonIsoHLTCaloIdTCaloIsoVVLTrkIdVLSingleElectronEt8NoCandDetaFilter + hltL1NonIsoHLTCaloIdTCaloIsoVVLTrkIdVLSingleElectronEt8NoCandDphiFilter + hltMu5Ele8CaloIdTCaloIsoVVLTrkIdVLMass8Filter + HLTEndSequence ) -HLT_TkIso10Mu5_Ele8_CaloIdT_CaloIsoVVL_TrkIdVL_Mass8_HT200_v6 = cms.Path( HLTBeginSequence + hltL1sL1Mu0HTT50 + hltPreTkIso10Mu5Ele8CaloIdTCaloIsoVVLTrkIdVLMass8HT200 + hltL1Mu0HTT50L1MuFiltered0 + HLTL2muonrecoSequence + hltL1Mu0HTT50L2Filtered0 + HLTL3muonrecoSequence + hltL1Mu0HTT50L3Filtered5 + HLTL3muonTkIso10recoSequence + hltL1Mu0HTT50L3Filtered5TkIso10 + HLTRecoJetSequenceAK5Corrected + hltHT200 + HLTEcalActivitySequence + hltL1NonIsoHLTNonIsoSingleEle8NoCandEtFilter + hltActivityPhotonClusterShape + hltL1NonIsoHLTCaloIdTSingleEle8NoCandClusterShapeFilter + hltActivityPhotonEcalIsol + hltL1NonIsoHLTCaloIdTCaloIsoVVLSingleEle8NoCandEcalIsolFilter + HLTDoLocalHcalWithoutHOSequence + hltActivityPhotonHcalIsol + hltL1NonIsoHLTCaloIdTCaloIsoVVLSingleEle8NoCandHcalIsolFilter + hltActivityPhotonHcalForHE + hltL1NonIsoHLTCaloIdTCaloIsoVVLSingleEle8NoCandHEFilter + hltActivityStartUpElectronPixelSeeds + hltL1NonIsoHLTCaloIdTCaloIsoVVLSingleEle8NoCandPixelMatchFilter + HLTPixelMatchElectronActivityTrackingSequence + hltL1NonIsoHLTCaloIdTCaloIsoVVLTrkIdVLSingleElectronEt8NoCandOneOEMinusOneOPFilter + hltElectronActivityDetaDphi + hltL1NonIsoHLTCaloIdTCaloIsoVVLTrkIdVLSingleElectronEt8NoCandDetaFilter + hltL1NonIsoHLTCaloIdTCaloIsoVVLTrkIdVLSingleElectronEt8NoCandDphiFilter + hltMu5Ele8CaloIdTCaloIsoVVLTrkIdVLMass8Filter + HLTEndSequence ) +HLT_Mu5_Ele8_CaloIdT_TrkIdVL_Mass8_HT150_v6 = cms.Path( HLTBeginSequence + hltL1sL1Mu0HTT50 + hltPreMu5Ele8CaloIdTTrkIdVLMass8HT150 + hltL1Mu0HTT50L1MuFiltered0 + HLTL2muonrecoSequence + hltL1Mu0HTT50L2Filtered0 + HLTL3muonrecoSequence + hltL1Mu0HTT50L3Filtered5 + HLTRecoJetSequenceAK4Corrected + hltHT150 + HLTEcalActivitySequence + hltL1NonIsoHLTNonIsoSingleEle8NoCandEtFilter + hltActivityPhotonClusterShape + hltL1NonIsoHLTCaloIdTSingleEle8NoCandClusterShapeFilter + hltActivityPhotonHcalForHE + hltL1NonIsoHLTCaloIdTSingleEle8NoCandHEFilter + hltActivityStartUpElectronPixelSeeds + hltL1NonIsoHLTCaloIdTSingleEle8NoCandPixelMatchFilter + HLTPixelMatchElectronActivityTrackingSequence + hltL1NonIsoHLTCaloIdTTrkIdVLSingleElectronEt8NoCandOneOEMinusOneOPFilter + hltElectronActivityDetaDphi + hltL1NonIsoHLTCaloIdTTrkIdVLSingleElectronEt8NoCandDetaFilter + hltL1NonIsoHLTCaloIdTTrkIdVLSingleElectronEt8NoCandDphiFilter + hltMu5Ele8CaloIdTTrkIdVLMass8Filter + HLTEndSequence ) +HLT_Mu8_Ele8_CaloIdT_TrkIdVL_Mass8_HT150_v6 = cms.Path( HLTBeginSequence + hltL1sL1Mu0HTT50 + hltPreMu8Ele8CaloIdTTrkIdVLMass8HT150 + hltL1Mu0HTT50L1MuFiltered0 + HLTL2muonrecoSequence + hltL1Mu0HTT50L2Filtered0 + HLTL3muonrecoSequence + hltL1Mu0HTT50L3Filtered8 + HLTRecoJetSequenceAK4Corrected + hltHT150 + HLTEcalActivitySequence + hltL1NonIsoHLTNonIsoSingleEle8NoCandEtFilter + hltActivityPhotonClusterShape + hltL1NonIsoHLTCaloIdTSingleEle8NoCandClusterShapeFilter + hltActivityPhotonHcalForHE + hltL1NonIsoHLTCaloIdTSingleEle8NoCandHEFilter + hltActivityStartUpElectronPixelSeeds + hltL1NonIsoHLTCaloIdTSingleEle8NoCandPixelMatchFilter + HLTPixelMatchElectronActivityTrackingSequence + hltL1NonIsoHLTCaloIdTTrkIdVLSingleElectronEt8NoCandOneOEMinusOneOPFilter + hltElectronActivityDetaDphi + hltL1NonIsoHLTCaloIdTTrkIdVLSingleElectronEt8NoCandDetaFilter + hltL1NonIsoHLTCaloIdTTrkIdVLSingleElectronEt8NoCandDphiFilter + hltMu8Ele8CaloIdTTrkIdVLMass8Filter + HLTEndSequence ) +HLT_Mu8_Ele8_CaloIdT_TrkIdVL_Mass8_HT200_v6 = cms.Path( HLTBeginSequence + hltL1sL1Mu0HTT50 + hltPreMu8Ele8CaloIdTTrkIdVLMass8HT200 + hltL1Mu0HTT50L1MuFiltered0 + HLTL2muonrecoSequence + hltL1Mu0HTT50L2Filtered0 + HLTL3muonrecoSequence + hltL1Mu0HTT50L3Filtered8 + HLTRecoJetSequenceAK4Corrected + hltHT200 + HLTEcalActivitySequence + hltL1NonIsoHLTNonIsoSingleEle8NoCandEtFilter + hltActivityPhotonClusterShape + hltL1NonIsoHLTCaloIdTSingleEle8NoCandClusterShapeFilter + hltActivityPhotonHcalForHE + hltL1NonIsoHLTCaloIdTSingleEle8NoCandHEFilter + hltActivityStartUpElectronPixelSeeds + hltL1NonIsoHLTCaloIdTSingleEle8NoCandPixelMatchFilter + HLTPixelMatchElectronActivityTrackingSequence + hltL1NonIsoHLTCaloIdTTrkIdVLSingleElectronEt8NoCandOneOEMinusOneOPFilter + hltElectronActivityDetaDphi + hltL1NonIsoHLTCaloIdTTrkIdVLSingleElectronEt8NoCandDetaFilter + hltL1NonIsoHLTCaloIdTTrkIdVLSingleElectronEt8NoCandDphiFilter + hltMu8Ele8CaloIdTTrkIdVLMass8Filter + HLTEndSequence ) +HLT_TkIso10Mu5_Ele8_CaloIdT_CaloIsoVVL_TrkIdVL_Mass8_HT150_v6 = cms.Path( HLTBeginSequence + hltL1sL1Mu0HTT50 + hltPreTkIso10Mu5Ele8CaloIdTCaloIsoVVLTrkIdVLMass8HT150 + hltL1Mu0HTT50L1MuFiltered0 + HLTL2muonrecoSequence + hltL1Mu0HTT50L2Filtered0 + HLTL3muonrecoSequence + hltL1Mu0HTT50L3Filtered5 + HLTL3muonTkIso10recoSequence + hltL1Mu0HTT50L3Filtered5TkIso10 + HLTRecoJetSequenceAK4Corrected + hltHT150 + HLTEcalActivitySequence + hltL1NonIsoHLTNonIsoSingleEle8NoCandEtFilter + hltActivityPhotonClusterShape + hltL1NonIsoHLTCaloIdTSingleEle8NoCandClusterShapeFilter + hltActivityPhotonEcalIsol + hltL1NonIsoHLTCaloIdTCaloIsoVVLSingleEle8NoCandEcalIsolFilter + HLTDoLocalHcalWithoutHOSequence + hltActivityPhotonHcalIsol + hltL1NonIsoHLTCaloIdTCaloIsoVVLSingleEle8NoCandHcalIsolFilter + hltActivityPhotonHcalForHE + hltL1NonIsoHLTCaloIdTCaloIsoVVLSingleEle8NoCandHEFilter + hltActivityStartUpElectronPixelSeeds + hltL1NonIsoHLTCaloIdTCaloIsoVVLSingleEle8NoCandPixelMatchFilter + HLTPixelMatchElectronActivityTrackingSequence + hltL1NonIsoHLTCaloIdTCaloIsoVVLTrkIdVLSingleElectronEt8NoCandOneOEMinusOneOPFilter + hltElectronActivityDetaDphi + hltL1NonIsoHLTCaloIdTCaloIsoVVLTrkIdVLSingleElectronEt8NoCandDetaFilter + hltL1NonIsoHLTCaloIdTCaloIsoVVLTrkIdVLSingleElectronEt8NoCandDphiFilter + hltMu5Ele8CaloIdTCaloIsoVVLTrkIdVLMass8Filter + HLTEndSequence ) +HLT_TkIso10Mu5_Ele8_CaloIdT_CaloIsoVVL_TrkIdVL_Mass8_HT200_v6 = cms.Path( HLTBeginSequence + hltL1sL1Mu0HTT50 + hltPreTkIso10Mu5Ele8CaloIdTCaloIsoVVLTrkIdVLMass8HT200 + hltL1Mu0HTT50L1MuFiltered0 + HLTL2muonrecoSequence + hltL1Mu0HTT50L2Filtered0 + HLTL3muonrecoSequence + hltL1Mu0HTT50L3Filtered5 + HLTL3muonTkIso10recoSequence + hltL1Mu0HTT50L3Filtered5TkIso10 + HLTRecoJetSequenceAK4Corrected + hltHT200 + HLTEcalActivitySequence + hltL1NonIsoHLTNonIsoSingleEle8NoCandEtFilter + hltActivityPhotonClusterShape + hltL1NonIsoHLTCaloIdTSingleEle8NoCandClusterShapeFilter + hltActivityPhotonEcalIsol + hltL1NonIsoHLTCaloIdTCaloIsoVVLSingleEle8NoCandEcalIsolFilter + HLTDoLocalHcalWithoutHOSequence + hltActivityPhotonHcalIsol + hltL1NonIsoHLTCaloIdTCaloIsoVVLSingleEle8NoCandHcalIsolFilter + hltActivityPhotonHcalForHE + hltL1NonIsoHLTCaloIdTCaloIsoVVLSingleEle8NoCandHEFilter + hltActivityStartUpElectronPixelSeeds + hltL1NonIsoHLTCaloIdTCaloIsoVVLSingleEle8NoCandPixelMatchFilter + HLTPixelMatchElectronActivityTrackingSequence + hltL1NonIsoHLTCaloIdTCaloIsoVVLTrkIdVLSingleElectronEt8NoCandOneOEMinusOneOPFilter + hltElectronActivityDetaDphi + hltL1NonIsoHLTCaloIdTCaloIsoVVLTrkIdVLSingleElectronEt8NoCandDetaFilter + hltL1NonIsoHLTCaloIdTCaloIsoVVLTrkIdVLSingleElectronEt8NoCandDphiFilter + hltMu5Ele8CaloIdTCaloIsoVVLTrkIdVLMass8Filter + HLTEndSequence ) HLT_Mu5_Ele8_CaloIdT_TrkIdVL_Ele8_CaloIdL_TrkIdVL_v9 = cms.Path( HLTBeginSequence + hltL1sL1MuOpenDoubleEG5 + hltPreMu5Ele8CaloIdTTrkIdVLEle8CaloIdLTrkIdVL + hltL1MuOpenDoubleEG5L1Filtered3 + HLTL2muonrecoSequence + hltL2MuOpenDoubleEG5L2Filtered3 + HLTL3muonrecoSequence + hltMuOpenDoubleEG5L3Filtered5 + HLTMu5Ele8CaloIdLTrkIdVLEle8CaloIdTTrkIdVLSequence + HLTEndSequence ) HLT_Mu8_Ele17_CaloIdL_v14 = cms.Path( HLTBeginSequence + hltL1sL1MuOpenEG12 + hltPreMu8Ele17CaloIdL + hltL1MuOpenEG12L1Filtered0 + HLTL2muonrecoSequence + hltL1MuOpenEG12L2Filtered5 + HLTL3muonrecoSequence + hltL1MuOpenEG12L3Filtered8 + HLTDoEGammaStartupSequence + hltEGRegionalL1MuOpenEG12 + hltEG17EtFilterL1MuOpenEG12 + HLTDoEgammaClusterShapeSequence + hltL1NonIsoHLTCaloIdLMu8Ele17ClusterShapeFilter + HLTDoEGammaHESequence + hltL1NonIsoHLTNonIsoMu8Ele17HEFilter + HLTDoEGammaPixelSequence + hltL1NonIsoHLTNonIsoMu8Ele17PixelMatchFilter + HLTEndSequence ) HLT_Mu8_Ele17_CaloIdT_CaloIsoVL_v9 = cms.Path( HLTBeginSequence + hltL1sL1MuOpenEG12 + hltPreMu8Ele17CaloIdTCaloIsoVL + hltL1MuOpenEG12L1Filtered0 + HLTL2muonrecoSequence + hltL1MuOpenEG12L2Filtered5 + HLTL3muonrecoSequence + hltL1MuOpenEG12L3Filtered8 + HLTDoEGammaStartupSequence + hltEGRegionalL1MuOpenEG12 + hltMu8Ele17CaloIdTCaloIsoVLEtFilter + HLTDoEgammaClusterShapeSequence + hltMu8Ele17CaloIdTCaloIsoVLClusterShapeFilter + HLTDoEGammaHESequence + hltMu8Ele17CaloIdTCaloIsoVLHEFilter + hltL1SeededPhotonEcalIsol + hltMu8Ele17CaloIdTCaloIsoVLEcalIsoFilter + hltL1SeededPhotonHcalIsol + hltMu8Ele17CaloIdTCaloIsoVLHcalIsoFilter + HLTDoEGammaPixelSequence + hltMu8Ele17CaloIdTCaloIsoVLPixelMatchFilter + HLTEndSequence ) HLT_Mu8_Photon20_CaloIdVT_IsoT_v14 = cms.Path( HLTBeginSequence + hltL1sL1MuOpenEG12 + hltPreMu8Photon20CaloIdVTIsoT + HLTPhoton20CaloIdVTIsoTMu8Sequence + hltL1SingleMuOpenEG12L1Filtered0 + HLTL2muonrecoSequence + hltSingleMuOpenEG12L2Filtered3 + HLTL3muonrecoSequence + hltSingleMuOpenEG12L3Filtered8 + HLTEndSequence ) -HLT_Mu8_Jet40_v16 = cms.Path( HLTBeginSequence + hltL1sL1Mu3Jet20Central + hltPreMu8Jet40 + hltL1Mu3Jet20L1Filtered0 + HLTL2muonrecoSequence + hltL2Mu8Jet20L2Filtered3 + HLTL3muonrecoSequence + hltL3Mu8Jet20L3Filtered8 + HLTRecoJetSequenceAK5Corrected + hltJet40 + HLTEndSequence ) +HLT_Mu8_Jet40_v16 = cms.Path( HLTBeginSequence + hltL1sL1Mu3Jet20Central + hltPreMu8Jet40 + hltL1Mu3Jet20L1Filtered0 + HLTL2muonrecoSequence + hltL2Mu8Jet20L2Filtered3 + HLTL3muonrecoSequence + hltL3Mu8Jet20L3Filtered8 + HLTRecoJetSequenceAK4Corrected + hltJet40 + HLTEndSequence ) HLT_Mu15_L1ETM20_v5 = cms.Path( HLTBeginSequence + hltL1sL1SingleMu10ETM20 + hltPreMu15L1ETM20 + hltL1SingleMu10ETM20L1Filtered0 + HLTL2muonrecoSequence + hltL2Mu10ETM20L2Filtered10 + HLTL3muonrecoSequence + hltSingleMu15ETM20L3Filtered15 + HLTEndSequence ) HLT_Mu15_Photon20_CaloIdL_v15 = cms.Path( HLTBeginSequence + hltL1sL1MuOpenEG12 + hltPreMu15Photon20CaloIdL + hltL1MuOpenEG12L1Filtered0 + HLTL2muonrecoSequence + hltL1MuOpenEG12L2Filtered5 + HLTL3muonrecoSequence + hltL1MuOpenEG12L3Filtered15 + HLTDoEGammaStartupSequence + hltEGRegionalL1MuOpenEG12 + hltEG20EtFilterL1MuOpenEG12 + HLTDoEgammaClusterShapeSequence + hltMu15Photon20CaloIdLClusterShapeFilter + HLTDoEGammaHESequence + hltMu15Photon20CaloIdLHEFilter + HLTEndSequence ) HLT_Mu15_DoublePhoton15_CaloIdL_v15 = cms.Path( HLTBeginSequence + hltL1sL1MuOpenDoubleEG5 + hltPreMu15DoublePhoton15CaloIdL + hltL1MuOpenDoubleEG5L1Filtered3 + HLTL2muonrecoSequence + hltL2MuOpenDoubleEG5L2Filtered3 + HLTL3muonrecoSequence + hltMuOpenDoubleEG5L3Filtered15 + HLTDoEGammaStartupSequence + hltEGRegionalL1MuOpenDoubleEG5 + hltDoubleEG15EtFilterL1MuOpenDoubleEG5 + HLTDoEgammaClusterShapeSequence + hltMu15DiPhoton15CaloIdLClusterShapeFilter + HLTDoEGammaHESequence + hltMu15DiPhoton15CaloIdLHEFilter + HLTEndSequence ) @@ -39343,23 +39343,23 @@ HLT_Mu17_eta2p1_DiCentralPFJet30_v4 = cms.Path( HLTBeginSequence + hltL1sL1SingleMu14Eta2p1 + hltPreMu17eta2p1DiCentralPFJet30 + hltL1Mu14Eta2p1CenJetL1Filtered0 + HLTL2muonrecoSequence + hltL2Mu14Eta2p1CenJetL2QFiltered14 + HLTL3muonrecoSequence + hltMu17Eta2p1CenJetL3withL2QFiltered17 + HLTPFReconstructionSequence + hltMu172p1JetCollectionsForLeptonPlusJets + hltMu172p1DiCentralPFJet30Filter + HLTEndSequence ) HLT_Mu17_eta2p1_TriCentralPFJet30_v4 = cms.Path( HLTBeginSequence + hltL1sL1SingleMu14Eta2p1 + hltPreMu17eta2p1TriCentralPFJet30 + hltL1Mu14Eta2p1CenJetL1Filtered0 + HLTL2muonrecoSequence + hltL2Mu14Eta2p1CenJetL2QFiltered14 + HLTL3muonrecoSequence + hltMu17Eta2p1CenJetL3withL2QFiltered17 + HLTPFReconstructionSequence + hltMu172p1JetCollectionsForLeptonPlusJets + hltMu172p1TriCentralPFJet30Filter + HLTEndSequence ) HLT_Mu17_eta2p1_QuadCentralPFJet30_v4 = cms.Path( HLTBeginSequence + hltL1sL1SingleMu14Eta2p1 + hltPreMu17eta2p1QuadCentralPFJet30 + hltL1Mu14Eta2p1CenJetL1Filtered0 + HLTL2muonrecoSequence + hltL2Mu14Eta2p1CenJetL2QFiltered14 + HLTL3muonrecoSequence + hltMu17Eta2p1CenJetL3withL2QFiltered17 + HLTPFReconstructionSequence + hltMu172p1JetCollectionsForLeptonPlusJets + hltMu172p1QuadCentralPFJet30Filter + HLTEndSequence ) -HLT_Mu17_eta2p1_CentralJet30_BTagIP_v7 = cms.Path( HLTBeginSequence + hltL1sL1SingleMu14Eta2p1 + hltPreMu17eta2p1CentralJet30BTagIP + hltL1Mu14Eta2p1CenJetL1Filtered0 + HLTL2muonrecoSequence + hltL2Mu14Eta2p1CenJetL2QFiltered14 + HLTRecoJetSequenceAK5Corrected + hltBJet30Central + HLTBTagIPSequenceL25SingleTop + hltBLifetimeL25FilterSingleTop + HLTL3muonrecoSequence + hltMu17Eta2p1CenJetL3withL2QFiltered17 + HLTBTagIPSequenceL3SingleTop + hltBLifetimeL3FilterSingleTop + HLTEndSequence ) +HLT_Mu17_eta2p1_CentralJet30_BTagIP_v7 = cms.Path( HLTBeginSequence + hltL1sL1SingleMu14Eta2p1 + hltPreMu17eta2p1CentralJet30BTagIP + hltL1Mu14Eta2p1CenJetL1Filtered0 + HLTL2muonrecoSequence + hltL2Mu14Eta2p1CenJetL2QFiltered14 + HLTRecoJetSequenceAK4Corrected + hltBJet30Central + HLTBTagIPSequenceL25SingleTop + hltBLifetimeL25FilterSingleTop + HLTL3muonrecoSequence + hltMu17Eta2p1CenJetL3withL2QFiltered17 + HLTBTagIPSequenceL3SingleTop + hltBLifetimeL3FilterSingleTop + HLTEndSequence ) HLT_Mu17_Ele8_CaloIdL_v14 = cms.Path( HLTBeginSequence + hltL1sL1Mu7EG5 + hltPreMu17Ele8CaloIdL + hltL1Mu7EG5L1MuFiltered0 + HLTL2muonrecoSequence + hltL1Mu7EG5L2MuFiltered0 + HLTL3muonrecoSequence + hltL1Mu7EG5L3MuFiltered17 + HLTDoEGammaStartupSequence + hltEGRegionalL1Mu7EG5 + hltEG8EtFilterL1Mu7EG5 + HLTDoEgammaClusterShapeSequence + hltL1NonIsoHLTCaloIdLMu17Ele8ClusterShapeFilter + HLTDoEGammaHESequence + hltL1NonIsoHLTNonIsoMu17Ele8HEFilter + HLTDoEGammaPixelSequence + hltL1NonIsoHLTNonIsoMu17Ele8PixelMatchFilter + HLTEndSequence ) HLT_Mu17_Ele8_CaloIdT_CaloIsoVL_v9 = cms.Path( HLTBeginSequence + hltL1sL1Mu12EG5 + hltPreMu17Ele8CaloIdTCaloIsoVL + hltL1Mu12EG5L1MuFiltered0 + HLTL2muonrecoSequence + hltL1Mu12EG5L2MuFiltered0 + HLTL3muonrecoSequence + hltL1Mu12EG5L3MuFiltered17 + HLTDoEGammaStartupSequence + hltEGRegionalL1Mu12EG5 + hltEG8EtFilterL1Mu12EG5 + HLTDoEgammaClusterShapeSequence + hltMu17Ele8CaloIdTCaloIsoVLClusterShapeFilter + HLTDoEGammaHESequence + hltMu17Ele8CaloIdTCaloIsoVLTHEFilter + hltL1SeededPhotonEcalIsol + hltMu17Ele8CaloIdTCaloIsoVLEcalIsoFilter + hltL1SeededPhotonHcalIsol + hltMu17Ele8CaloIdTCaloIsoVLHcalIsoFilter + HLTDoEGammaPixelSequence + hltMu17Ele8CaloIdTPixelMatchFilter + HLTEndSequence ) -HLT_Mu12_eta2p1_DiCentralJet20_BTagIP3D1stTrack_v7 = cms.Path( HLTBeginSequence + hltL1sL1Mu10Eta2p1Jet16Jet8Central + hltPreMu12eta2p1DiCentralJet20BTagIP3D1stTrack + hltL1Mu10Eta2p1Jet16Jet8CentralL1MuFiltered0Eta2p1 + HLTL2muonrecoSequence + hltL1Mu10Eta2p1Jet16Jet8CentralL2MuFiltered10Eta2p1 + HLTRecoJetSequenceAK5Corrected + hltDiBJet20Central + HLTL25BTagIP3D1stTrkJet20SequenceHbb + hltBLifetime3D1stTrkL25FilterJet20Hbb + HLTL3muonrecoSequence + hltL1Mu10Eta2p1Jet16Jet8CentralL3Mufiltered12Eta2p1 + HLTL3BTagIP3D1stTrkJet20SequenceHbb + hltBLifetime3D1stTrkL3FilterJet20Hbb + HLTEndSequence ) -HLT_Mu12_eta2p1_DiCentralJet20_DiBTagIP3D1stTrack_v7 = cms.Path( HLTBeginSequence + hltL1sL1Mu10Eta2p1Jet16Jet8Central + hltPreMu12eta2p1DiCentralJet20DiBTagIP3D1stTrack + hltL1Mu10Eta2p1Jet16Jet8CentralL1MuFiltered0Eta2p1 + HLTL2muonrecoSequence + hltL1Mu10Eta2p1Jet16Jet8CentralL2MuFiltered10Eta2p1 + HLTRecoJetSequenceAK5Corrected + hltDiBJet20Central + HLTL25BTagIP3D1stTrkJet20SequenceHbb + hltDiBLifetime3D1stTrkL25FilterJet20Hbb + HLTL3muonrecoSequence + hltL1Mu10Eta2p1Jet16Jet8CentralL3Mufiltered12Eta2p1 + HLTL3DiBTagIP3D1stTrkJet20SequenceHbb + hltDiBLifetime3D1stTrkL3FilterJet20Hbb + HLTEndSequence ) -HLT_Mu40_HT300_v6 = cms.Path( HLTBeginSequence + hltL1sL1Mu0HTT50 + hltPreMu40HT300 + hltL1Mu0HTT50L1MuFiltered0 + HLTL2muonrecoSequence + hltL1Mu0HTT50L2QualMuFiltered16 + HLTL3muonrecoSequence + hltL1Mu0HTT50L2QualL3MuFiltered40 + HLTRecoJetSequenceAK5Corrected + hltHT300 + HLTEndSequence ) -HLT_Mu60_HT300_v6 = cms.Path( HLTBeginSequence + hltL1sL1Mu0HTT50 + hltPreMu60HT300 + hltL1Mu0HTT50L1MuFiltered0 + HLTL2muonrecoSequence + hltL1Mu0HTT50L2QualMuFiltered20 + HLTL3muonrecoSequence + hltL1Mu0HTT50L2QualL3MuFiltered60 + HLTRecoJetSequenceAK5Corrected + hltHT300 + HLTEndSequence ) +HLT_Mu12_eta2p1_DiCentralJet20_BTagIP3D1stTrack_v7 = cms.Path( HLTBeginSequence + hltL1sL1Mu10Eta2p1Jet16Jet8Central + hltPreMu12eta2p1DiCentralJet20BTagIP3D1stTrack + hltL1Mu10Eta2p1Jet16Jet8CentralL1MuFiltered0Eta2p1 + HLTL2muonrecoSequence + hltL1Mu10Eta2p1Jet16Jet8CentralL2MuFiltered10Eta2p1 + HLTRecoJetSequenceAK4Corrected + hltDiBJet20Central + HLTL25BTagIP3D1stTrkJet20SequenceHbb + hltBLifetime3D1stTrkL25FilterJet20Hbb + HLTL3muonrecoSequence + hltL1Mu10Eta2p1Jet16Jet8CentralL3Mufiltered12Eta2p1 + HLTL3BTagIP3D1stTrkJet20SequenceHbb + hltBLifetime3D1stTrkL3FilterJet20Hbb + HLTEndSequence ) +HLT_Mu12_eta2p1_DiCentralJet20_DiBTagIP3D1stTrack_v7 = cms.Path( HLTBeginSequence + hltL1sL1Mu10Eta2p1Jet16Jet8Central + hltPreMu12eta2p1DiCentralJet20DiBTagIP3D1stTrack + hltL1Mu10Eta2p1Jet16Jet8CentralL1MuFiltered0Eta2p1 + HLTL2muonrecoSequence + hltL1Mu10Eta2p1Jet16Jet8CentralL2MuFiltered10Eta2p1 + HLTRecoJetSequenceAK4Corrected + hltDiBJet20Central + HLTL25BTagIP3D1stTrkJet20SequenceHbb + hltDiBLifetime3D1stTrkL25FilterJet20Hbb + HLTL3muonrecoSequence + hltL1Mu10Eta2p1Jet16Jet8CentralL3Mufiltered12Eta2p1 + HLTL3DiBTagIP3D1stTrkJet20SequenceHbb + hltDiBLifetime3D1stTrkL3FilterJet20Hbb + HLTEndSequence ) +HLT_Mu40_HT300_v6 = cms.Path( HLTBeginSequence + hltL1sL1Mu0HTT50 + hltPreMu40HT300 + hltL1Mu0HTT50L1MuFiltered0 + HLTL2muonrecoSequence + hltL1Mu0HTT50L2QualMuFiltered16 + HLTL3muonrecoSequence + hltL1Mu0HTT50L2QualL3MuFiltered40 + HLTRecoJetSequenceAK4Corrected + hltHT300 + HLTEndSequence ) +HLT_Mu60_HT300_v6 = cms.Path( HLTBeginSequence + hltL1sL1Mu0HTT50 + hltPreMu60HT300 + hltL1Mu0HTT50L1MuFiltered0 + HLTL2muonrecoSequence + hltL1Mu0HTT50L2QualMuFiltered20 + HLTL3muonrecoSequence + hltL1Mu0HTT50L2QualL3MuFiltered60 + HLTRecoJetSequenceAK4Corrected + hltHT300 + HLTEndSequence ) HLT_IsoMu15_L1ETM20_v5 = cms.Path( HLTBeginSequence + hltL1sL1SingleMu10ETM20 + hltPreIsoMu15L1ETM20 + hltL1SingleMu10ETM20L1Filtered0 + HLTL2muonrecoSequence + hltL2Mu10ETM20L2Filtered10 + HLTL2muonisorecoSequence + hltSingleMuIsoL2IsoFiltered10ETM20 + HLTL3muonrecoSequence + hltSingleMuIsoL3PreFiltered15ETM20 + HLTL3muonisorecoSequence + hltSingleMuIsoL3IsoFiltered15ETM20 + HLTEndSequence ) HLT_IsoMu15_eta2p1_LooseIsoPFTau20_v7 = cms.Path( HLTBeginSequence + hltL1sL1SingleMu14Eta2p1 + hltPreIsoMu15eta2p1LooseIsoPFTau20 + hltL1SingleMu14L1Filtered0 + HLTL2muonrecoSequence + hltL2Mu14L1s14L2Filtered14eta2p1 + HLTL2muonisorecoSequence + hltSingleMuIsoL1s14L2IsoFiltered14eta2p1 + HLTL3muonrecoSequence + hltSingleMuIsoL1s14L3PreFiltered15eta2p1 + HLTL3muonisorecoSequence + hltSingleMuIsoL1s14L3IsoFiltered15eta2p1 + HLTRecoJetSequencePrePF + hltTauJet5 + HLTPFJetTriggerSequenceForTaus + HLTPFTauSequence + hltPFTau20 + hltPFTau20Track + hltPFTau20TrackLooseIso + hltOverlapFilterIsoMu15IsoPFTau20 + HLTEndSequence ) HLT_IsoMu15_eta2p1_MediumIsoPFTau20_v7 = cms.Path( HLTBeginSequence + hltL1sL1SingleMu14Eta2p1 + hltPreIsoMu15eta2p1MediumIsoPFTau20 + hltL1SingleMu14L1Filtered0 + HLTL2muonrecoSequence + hltL2Mu14L1s14L2Filtered14eta2p1 + HLTL2muonisorecoSequence + hltSingleMuIsoL1s14L2IsoFiltered14eta2p1 + HLTL3muonrecoSequence + hltSingleMuIsoL1s14L3PreFiltered15eta2p1 + HLTL3muonisorecoSequence + hltSingleMuIsoL1s14L3IsoFiltered15eta2p1 + HLTRecoJetSequencePrePF + hltTauJet5 + HLTPFJetTriggerSequenceForTaus + HLTPFTauMediumIsoSequence + hltPFTauMediumIso20 + hltPFTauMediumIso20Track + hltPFTauMediumIso20TrackMediumIso + hltOverlapFilterIsoMu15MediumIsoPFTau20 + HLTEndSequence ) HLT_IsoMu15_eta2p1_TightIsoPFTau20_v7 = cms.Path( HLTBeginSequence + hltL1sL1SingleMu14Eta2p1 + hltPreIsoMu15eta2p1TightIsoPFTau20 + hltL1SingleMu14L1Filtered0 + HLTL2muonrecoSequence + hltL2Mu14L1s14L2Filtered14eta2p1 + HLTL2muonisorecoSequence + hltSingleMuIsoL1s14L2IsoFiltered14eta2p1 + HLTL3muonrecoSequence + hltSingleMuIsoL1s14L3PreFiltered15eta2p1 + HLTL3muonisorecoSequence + hltSingleMuIsoL1s14L3IsoFiltered15eta2p1 + HLTRecoJetSequencePrePF + hltTauJet5 + HLTPFJetTriggerSequenceForTaus + HLTPFTauTightIsoSequence + hltPFTauTightIso20 + hltPFTauTightIso20Track + hltPFTauTightIso20TrackTightIso + hltOverlapFilterIsoMu15TightIsoPFTau20 + HLTEndSequence ) -HLT_IsoMu17_eta2p1_CentralJet30_v7 = cms.Path( HLTBeginSequence + hltL1sL1SingleMu14Eta2p1 + hltPreIsoMu17eta2p1CentralJet30 + hltL1Mu14Eta2p1CenJetL1Filtered0 + HLTL2muonrecoSequence + hltL2Mu14Eta2p1CenJetL2QFiltered14 + HLTL2muonisorecoSequence + hltMuEta2p1IsoCenJetL2QIsoFiltered14 + HLTL3muonrecoSequence + hltMuEta2p1IsoCenJetL3withL2QPreFiltered17 + HLTL3muonisorecoSequence + hltMuEta2p1IsoCenJetL3withL2QIsoFiltered17 + HLTRecoJetSequenceAK5Corrected + hltJet30Central + HLTEndSequence ) +HLT_IsoMu17_eta2p1_CentralJet30_v7 = cms.Path( HLTBeginSequence + hltL1sL1SingleMu14Eta2p1 + hltPreIsoMu17eta2p1CentralJet30 + hltL1Mu14Eta2p1CenJetL1Filtered0 + HLTL2muonrecoSequence + hltL2Mu14Eta2p1CenJetL2QFiltered14 + HLTL2muonisorecoSequence + hltMuEta2p1IsoCenJetL2QIsoFiltered14 + HLTL3muonrecoSequence + hltMuEta2p1IsoCenJetL3withL2QPreFiltered17 + HLTL3muonisorecoSequence + hltMuEta2p1IsoCenJetL3withL2QIsoFiltered17 + HLTRecoJetSequenceAK4Corrected + hltJet30Central + HLTEndSequence ) HLT_IsoMu17_eta2p1_CentralPFJet30_v4 = cms.Path( HLTBeginSequence + hltL1sL1SingleMu14Eta2p1 + hltPreIsoMu17eta2p1CentralPFJet30 + hltL1Mu14Eta2p1CenJetL1Filtered0 + HLTL2muonrecoSequence + hltL2Mu14Eta2p1CenJetL2QFiltered14 + HLTL2muonisorecoSequence + hltMuEta2p1IsoCenJetL2QIsoFiltered14 + HLTL3muonrecoSequence + hltMuEta2p1IsoCenJetL3withL2QPreFiltered17 + HLTL3muonisorecoSequence + hltMuEta2p1IsoCenJetL3withL2QIsoFiltered17 + HLTPFReconstructionSequence + hltIsoMu172p1JetCollectionsForLeptonPlusJets + hltIsoMu172p1CentralPFJet30Filter + HLTEndSequence ) HLT_IsoMu17_eta2p1_DiCentralPFJet30_v4 = cms.Path( HLTBeginSequence + hltL1sL1SingleMu14Eta2p1 + hltPreIsoMu17eta2p1DiCentralPFJet30 + hltL1Mu14Eta2p1CenJetL1Filtered0 + HLTL2muonrecoSequence + hltL2Mu14Eta2p1CenJetL2QFiltered14 + HLTL2muonisorecoSequence + hltMuEta2p1IsoCenJetL2QIsoFiltered14 + HLTL3muonrecoSequence + hltMuEta2p1IsoCenJetL3withL2QPreFiltered17 + HLTL3muonisorecoSequence + hltMuEta2p1IsoCenJetL3withL2QIsoFiltered17 + HLTPFReconstructionSequence + hltIsoMu172p1JetCollectionsForLeptonPlusJets + hltIsoMu172p1DiCentralPFJet30Filter + HLTEndSequence ) HLT_IsoMu17_eta2p1_TriCentralPFJet30_v4 = cms.Path( HLTBeginSequence + hltL1sL1SingleMu14Eta2p1 + hltPreIsoMu17eta2p1TriCentralPFJet30 + hltL1Mu14Eta2p1CenJetL1Filtered0 + HLTL2muonrecoSequence + hltL2Mu14Eta2p1CenJetL2QFiltered14 + HLTL2muonisorecoSequence + hltMuEta2p1IsoCenJetL2QIsoFiltered14 + HLTL3muonrecoSequence + hltMuEta2p1IsoCenJetL3withL2QPreFiltered17 + HLTL3muonisorecoSequence + hltMuEta2p1IsoCenJetL3withL2QIsoFiltered17 + HLTPFReconstructionSequence + hltIsoMu172p1JetCollectionsForLeptonPlusJets + hltIsoMu172p1TriCentralPFJet30Filter + HLTEndSequence ) HLT_IsoMu17_eta2p1_QuadCentralPFJet30_v4 = cms.Path( HLTBeginSequence + hltL1sL1SingleMu14Eta2p1 + hltPreIsoMu17eta2p1QuadCentralPFJet30 + hltL1Mu14Eta2p1CenJetL1Filtered0 + HLTL2muonrecoSequence + hltL2Mu14Eta2p1CenJetL2QFiltered14 + HLTL2muonisorecoSequence + hltMuEta2p1IsoCenJetL2QIsoFiltered14 + HLTL3muonrecoSequence + hltMuEta2p1IsoCenJetL3withL2QPreFiltered17 + HLTL3muonisorecoSequence + hltMuEta2p1IsoCenJetL3withL2QIsoFiltered17 + HLTPFReconstructionSequence + hltIsoMu172p1JetCollectionsForLeptonPlusJets + hltIsoMu172p1QuadCentralPFJet30Filter + HLTEndSequence ) -HLT_IsoMu17_eta2p1_CentralJet30_BTagIP_v7 = cms.Path( HLTBeginSequence + hltL1sL1SingleMu14Eta2p1 + hltPreIsoMu17eta2p1CentralJet30BTagIP + hltL1Mu14Eta2p1CenJetL1Filtered0 + HLTL2muonrecoSequence + hltL2Mu14Eta2p1CenJetL2QFiltered14 + HLTL2muonisorecoSequence + hltMuEta2p1IsoCenJetL2QIsoFiltered14 + HLTRecoJetSequenceAK5Corrected + hltBJet30Central + HLTBTagIPSequenceL25SingleTop + hltBLifetimeL25FilterSingleTop + HLTL3muonrecoSequence + hltMuEta2p1IsoCenJetL3withL2QPreFiltered17 + HLTL3muonisorecoSequence + hltMuEta2p1IsoCenJetL3withL2QIsoFiltered17 + HLTBTagIPSequenceL3SingleTop + hltBLifetimeL3FilterSingleTop + HLTEndSequence ) +HLT_IsoMu17_eta2p1_CentralJet30_BTagIP_v7 = cms.Path( HLTBeginSequence + hltL1sL1SingleMu14Eta2p1 + hltPreIsoMu17eta2p1CentralJet30BTagIP + hltL1Mu14Eta2p1CenJetL1Filtered0 + HLTL2muonrecoSequence + hltL2Mu14Eta2p1CenJetL2QFiltered14 + HLTL2muonisorecoSequence + hltMuEta2p1IsoCenJetL2QIsoFiltered14 + HLTRecoJetSequenceAK4Corrected + hltBJet30Central + HLTBTagIPSequenceL25SingleTop + hltBLifetimeL25FilterSingleTop + HLTL3muonrecoSequence + hltMuEta2p1IsoCenJetL3withL2QPreFiltered17 + HLTL3muonisorecoSequence + hltMuEta2p1IsoCenJetL3withL2QIsoFiltered17 + HLTBTagIPSequenceL3SingleTop + hltBLifetimeL3FilterSingleTop + HLTEndSequence ) HLT_Mu17_eta2p1_DiCentralPFJet25_PFMHT15_v6 = cms.Path( HLTBeginSequence + hltL1sL1SingleMu14Eta2p1 + hltPreMu17eta2p1DiCentralPFJet25PFMHT15 + hltL1Mu14Eta2p1CenJetL1Filtered0 + HLTL2muonrecoSequence + hltL2Mu14Eta2p1CenJetL2QFiltered14 + HLTL3muonrecoSequence + hltMu17Eta2p1CenJetL3withL2QFiltered17 + HLTPFReconstructionSequence + hltMu172p1JetCollectionsForLeptonPlusJets + hltMu172p1DiCentralPFJet25Filter + hltPFMHTProducer + hltPFMht15Filter + HLTEndSequence ) HLT_IsoMu17_eta2p1_DiCentralPFJet25_v6 = cms.Path( HLTBeginSequence + hltL1sL1SingleMu14Eta2p1 + hltPreIsoMu17eta2p1DiCentralPFJet25 + hltL1Mu14Eta2p1CenJetL1Filtered0 + HLTL2muonrecoSequence + hltL2Mu14Eta2p1CenJetL2QFiltered14 + HLTL2muonisorecoSequence + hltMuEta2p1IsoCenJetL2QIsoFiltered14 + HLTL3muonrecoSequence + hltMuEta2p1IsoCenJetL3withL2QPreFiltered17 + HLTL3muonisorecoSequence + hltMuEta2p1IsoCenJetL3withL2QIsoFiltered17 + HLTPFReconstructionSequence + hltIsoMu172p1JetCollectionsForLeptonPlusJets + hltIsoMu172p1DiCentralPFJet25Filter + HLTEndSequence ) HLT_IsoMu17_eta2p1_DiCentralPFJet25_PFMHT15_v6 = cms.Path( HLTBeginSequence + hltL1sL1SingleMu14Eta2p1 + hltPreIsoMu17eta2p1DiCentralPFJet25PFMHT15 + hltL1Mu14Eta2p1CenJetL1Filtered0 + HLTL2muonrecoSequence + hltL2Mu14Eta2p1CenJetL2QFiltered14 + HLTL2muonisorecoSequence + hltMuEta2p1IsoCenJetL2QIsoFiltered14 + HLTL3muonrecoSequence + hltMuEta2p1IsoCenJetL3withL2QPreFiltered17 + HLTL3muonisorecoSequence + hltMuEta2p1IsoCenJetL3withL2QIsoFiltered17 + HLTPFReconstructionSequence + hltIsoMu172p1JetCollectionsForLeptonPlusJets + hltIsoMu172p1DiCentralPFJet25Filter + hltPFMHTProducer + hltPFMht15Filter + HLTEndSequence ) @@ -39367,11 +39367,11 @@ HLT_Mu17_eta2p1_DiPFJet25_Deta3_v6 = cms.Path( HLTBeginSequence + hltL1sL1SingleMu14Eta2p1 + hltPreMu17eta2p1DiPFJet25Deta3 + hltL1Mu14Eta2p1CenJetL1Filtered0 + HLTL2muonrecoSequence + hltL2Mu14Eta2p1CenJetL2QFiltered14 + HLTL3muonrecoSequence + hltMu17Eta2p1CenJetL3withL2QFiltered17 + HLTPFReconstructionSequence + hltMu172p1JetCollectionsForLeptonPlusJets + hltMu172p1DiPFJet25Deta3JetCollectionsVBFFilter + HLTEndSequence ) HLT_IsoMu17_eta2p1_DiPFJet25_Deta3_v6 = cms.Path( HLTBeginSequence + hltL1sL1SingleMu14Eta2p1 + hltPreIsoMu17eta2p1DiPFJet25Deta3 + hltL1Mu14Eta2p1CenJetL1Filtered0 + HLTL2muonrecoSequence + hltL2Mu14Eta2p1CenJetL2QFiltered14 + HLTL2muonisorecoSequence + hltMuEta2p1IsoCenJetL2QIsoFiltered14 + HLTL3muonrecoSequence + hltMuEta2p1IsoCenJetL3withL2QPreFiltered17 + HLTL3muonisorecoSequence + hltMuEta2p1IsoCenJetL3withL2QIsoFiltered17 + HLTPFReconstructionSequence + hltIsoMu172p1JetCollectionsForLeptonPlusJets + hltIsoMu172p1DiPFJet25Deta3JetCollectionsVBFFilter + HLTEndSequence ) HLT_IsoMu17_eta2p1_DiPFJet25_Deta3_PFJet25_v6 = cms.Path( HLTBeginSequence + hltL1sL1SingleMu14Eta2p1 + hltPreIsoMu17eta2p1DiPFJet25Deta3PFJet25 + hltL1Mu14Eta2p1CenJetL1Filtered0 + HLTL2muonrecoSequence + hltL2Mu14Eta2p1CenJetL2QFiltered14 + HLTL2muonisorecoSequence + hltMuEta2p1IsoCenJetL2QIsoFiltered14 + HLTL3muonrecoSequence + hltMuEta2p1IsoCenJetL3withL2QPreFiltered17 + HLTL3muonisorecoSequence + hltMuEta2p1IsoCenJetL3withL2QIsoFiltered17 + HLTPFReconstructionSequence + hltIsoMu172p1JetCollectionsForLeptonPlusJets + hltIsoMu172p1DiPFJet25Deta3PFJet25JetCollectionsVBFFilter + HLTEndSequence ) -HLT_DoubleMu5_Mass8_HT150_v6 = cms.Path( HLTBeginSequence + hltL1sL1Mu0HTT50 + hltPreDoubleMu5Mass8HT150 + cms.ignore(hltL1sL1SingleMuOpenCandidate) + hltIgnoredL1SingleMuOpenL1DiMuFiltered0 + HLTL2muonrecoSequence + hltIgnoredL1SingleMuOpenL2DiMuFiltered0 + HLTL3muonrecoSequence + hltIgnoredL1SingleMuOpenDiMu5Mass8L3Filtered + HLTRecoJetSequenceAK5Corrected + hltHT150 + HLTEndSequence ) -HLT_DoubleMu8_Mass8_HT150_v6 = cms.Path( HLTBeginSequence + hltL1sL1Mu0HTT50 + hltPreDoubleMu8Mass8HT150 + hltL1sL1SingleMuOpenCandidate + hltIgnoredL1SingleMuOpenL1DiMuFiltered0 + HLTL2muonrecoSequence + hltIgnoredL1SingleMuOpenL2DiMuFiltered0 + HLTL3muonrecoSequence + hltIgnoredL1SingleMuOpenDiMu8Mass8L3Filtered + HLTRecoJetSequenceAK5Corrected + hltHT150 + HLTEndSequence ) -HLT_DoubleMu8_Mass8_HT200_v6 = cms.Path( HLTBeginSequence + hltL1sL1Mu0HTT50 + hltPreDoubleMu8Mass8HT200 + hltL1sL1SingleMuOpenCandidate + hltIgnoredL1SingleMuOpenL1DiMuFiltered0 + HLTL2muonrecoSequence + hltIgnoredL1SingleMuOpenL2DiMuFiltered0 + HLTL3muonrecoSequence + hltIgnoredL1SingleMuOpenDiMu8Mass8L3Filtered + HLTRecoJetSequenceAK5Corrected + hltHT200 + HLTEndSequence ) -HLT_DoubleTkIso10Mu5_Mass8_HT150_v6 = cms.Path( HLTBeginSequence + hltL1sL1Mu0HTT50 + hltPreDoubleTkIso10Mu5Mass8HT150 + hltL1sL1SingleMuOpenCandidate + hltIgnoredL1SingleMuOpenL1DiMuFiltered0 + HLTL2muonrecoSequence + hltIgnoredL1SingleMuOpenL2DiMuFiltered0 + HLTL3muonrecoSequence + hltIgnoredL1SingleMuOpenDiMu5Mass8L3Filtered + HLTL3muonTkIso10recoSequence + hltIgnoredL1SingleMuOpenL3DiMu5Mass8FilteredTkIso10 + HLTRecoJetSequenceAK5Corrected + hltHT150 + HLTEndSequence ) -HLT_DoubleTkIso10Mu5_Mass8_HT200_v6 = cms.Path( HLTBeginSequence + hltL1sL1Mu0HTT50 + hltPreDoubleTkIso10Mu5Mass8HT200 + hltL1sL1SingleMuOpenCandidate + hltIgnoredL1SingleMuOpenL1DiMuFiltered0 + HLTL2muonrecoSequence + hltIgnoredL1SingleMuOpenL2DiMuFiltered0 + HLTL3muonrecoSequence + hltIgnoredL1SingleMuOpenDiMu5Mass8L3Filtered + HLTL3muonTkIso10recoSequence + hltIgnoredL1SingleMuOpenL3DiMu5Mass8FilteredTkIso10 + HLTRecoJetSequenceAK5Corrected + hltHT200 + HLTEndSequence ) +HLT_DoubleMu5_Mass8_HT150_v6 = cms.Path( HLTBeginSequence + hltL1sL1Mu0HTT50 + hltPreDoubleMu5Mass8HT150 + cms.ignore(hltL1sL1SingleMuOpenCandidate) + hltIgnoredL1SingleMuOpenL1DiMuFiltered0 + HLTL2muonrecoSequence + hltIgnoredL1SingleMuOpenL2DiMuFiltered0 + HLTL3muonrecoSequence + hltIgnoredL1SingleMuOpenDiMu5Mass8L3Filtered + HLTRecoJetSequenceAK4Corrected + hltHT150 + HLTEndSequence ) +HLT_DoubleMu8_Mass8_HT150_v6 = cms.Path( HLTBeginSequence + hltL1sL1Mu0HTT50 + hltPreDoubleMu8Mass8HT150 + hltL1sL1SingleMuOpenCandidate + hltIgnoredL1SingleMuOpenL1DiMuFiltered0 + HLTL2muonrecoSequence + hltIgnoredL1SingleMuOpenL2DiMuFiltered0 + HLTL3muonrecoSequence + hltIgnoredL1SingleMuOpenDiMu8Mass8L3Filtered + HLTRecoJetSequenceAK4Corrected + hltHT150 + HLTEndSequence ) +HLT_DoubleMu8_Mass8_HT200_v6 = cms.Path( HLTBeginSequence + hltL1sL1Mu0HTT50 + hltPreDoubleMu8Mass8HT200 + hltL1sL1SingleMuOpenCandidate + hltIgnoredL1SingleMuOpenL1DiMuFiltered0 + HLTL2muonrecoSequence + hltIgnoredL1SingleMuOpenL2DiMuFiltered0 + HLTL3muonrecoSequence + hltIgnoredL1SingleMuOpenDiMu8Mass8L3Filtered + HLTRecoJetSequenceAK4Corrected + hltHT200 + HLTEndSequence ) +HLT_DoubleTkIso10Mu5_Mass8_HT150_v6 = cms.Path( HLTBeginSequence + hltL1sL1Mu0HTT50 + hltPreDoubleTkIso10Mu5Mass8HT150 + hltL1sL1SingleMuOpenCandidate + hltIgnoredL1SingleMuOpenL1DiMuFiltered0 + HLTL2muonrecoSequence + hltIgnoredL1SingleMuOpenL2DiMuFiltered0 + HLTL3muonrecoSequence + hltIgnoredL1SingleMuOpenDiMu5Mass8L3Filtered + HLTL3muonTkIso10recoSequence + hltIgnoredL1SingleMuOpenL3DiMu5Mass8FilteredTkIso10 + HLTRecoJetSequenceAK4Corrected + hltHT150 + HLTEndSequence ) +HLT_DoubleTkIso10Mu5_Mass8_HT200_v6 = cms.Path( HLTBeginSequence + hltL1sL1Mu0HTT50 + hltPreDoubleTkIso10Mu5Mass8HT200 + hltL1sL1SingleMuOpenCandidate + hltIgnoredL1SingleMuOpenL1DiMuFiltered0 + HLTL2muonrecoSequence + hltIgnoredL1SingleMuOpenL2DiMuFiltered0 + HLTL3muonrecoSequence + hltIgnoredL1SingleMuOpenDiMu5Mass8L3Filtered + HLTL3muonTkIso10recoSequence + hltIgnoredL1SingleMuOpenL3DiMu5Mass8FilteredTkIso10 + HLTRecoJetSequenceAK4Corrected + hltHT200 + HLTEndSequence ) HLT_DoubleMu5_Ele8_CaloIdT_TrkIdVL_v9 = cms.Path( HLTBeginSequence + hltL1sL1DoubleMuOpenEG5 + hltPreDoubleMu5Ele8CaloIdTTrkIdVL + hltL1DoubleMuOpenEG5L1DiMuFiltered3 + HLTL2muonrecoSequence + hltL1DoubleMuOpenEG5L2DiMuFiltered3 + HLTL3muonrecoSequence + hltL1DoubleMuOpenEG5L3DiMuFiltered5 + HLTDoubleMu5Ele8L1NonIsoHLTCaloIdTTrkIdVLSequence + HLTEndSequence ) HLT_DoubleMu5_Ele8_CaloIdT_TrkIdT_v5 = cms.Path( HLTBeginSequence + hltL1sL1DoubleMuOpenEG5 + hltPreDoubleMu5Ele8CaloIdTTrkIdT + hltL1DoubleMuOpenEG5L1DiMuFiltered3 + HLTL2muonrecoSequence + hltL1DoubleMuOpenEG5L2DiMuFiltered3 + HLTL3muonrecoSequence + hltL1DoubleMuOpenEG5L3DiMuFiltered5 + HLTDoubleMu5Ele8L1NonIsoHLTCaloIdTTrkIdTSequence + HLTEndSequence ) HLT_Photon40_CaloIdL_R014_MR150_v2 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPrePhoton40CaloIdLR014MR150 + HLTSinglePhoton40CaloIdLSequence + HLTRSequenceNoJetFilter + hltR014MR150 + HLTEndSequence ) @@ -39385,16 +39385,16 @@ HLT_Photon55_CaloIdL_R023_MR350_v5 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPrePhoton55CaloIdLR023MR350 + HLTSinglePhoton55CaloIdLSequence + HLTRSequenceNoJetFilter + hltR023MR350 + HLTEndSequence ) HLT_Photon55_CaloIdL_R029_MR250_v5 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPrePhoton55CaloIdLR029MR250 + HLTSinglePhoton55CaloIdLSequence + HLTRSequenceNoJetFilter + hltR029MR250 + HLTEndSequence ) HLT_Photon55_CaloIdL_R042_MR200_v5 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPrePhoton55CaloIdLR042MR200 + HLTSinglePhoton55CaloIdLSequence + HLTRSequenceNoJetFilter + hltR042MR200 + HLTEndSequence ) -HLT_HT350_Ele5_CaloIdVL_CaloIsoVL_TrkIdVL_TrkIsoVL_PFMHT45_v12 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT350Ele5CaloIdVLCaloIsoVLTrkIdVLTrkIsoVLPFMHT45 + HLTRecoJetSequenceAK5Corrected + hltHT350 + HLTEle5NoCandCaloIdVLTrkIdVLCaloIsoVLTrkIsoVLSequence + HLTPFReconstructionSequence + hltPFMHT45Filter + HLTEndSequence ) -HLT_HT400_Ele5_CaloIdVL_CaloIsoVL_TrkIdVL_TrkIsoVL_PFMHT50_v6 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT400Ele5CaloIdVLCaloIsoVLTrkIdVLTrkIsoVLPFMHT50 + HLTRecoJetSequenceAK5Corrected + hltHT400 + HLTEle5NoCandCaloIdVLTrkIdVLCaloIsoVLTrkIsoVLSequence + HLTPFReconstructionSequence + hltPFMHT50Filter + HLTEndSequence ) -HLT_HT400_Ele60_CaloIdT_TrkIdT_v6 = cms.Path( HLTBeginSequence + hltL1sL1EG5HTT100 + hltPreHT400Ele60CaloIdTTrkIdT + HLTRecoJetSequenceAK5Corrected + hltHT400 + HLTEle60L1EG5HTT75CaloIdTTrkIdTSequence + HLTEndSequence ) -HLT_HT450_Ele60_CaloIdT_TrkIdT_v5 = cms.Path( HLTBeginSequence + hltL1sL1EG5HTT100 + hltPreHT450Ele60CaloIdTTrkIdT + HLTRecoJetSequenceAK5Corrected + hltHT450 + HLTEle60L1EG5HTT75CaloIdTTrkIdTSequence + HLTEndSequence ) -HLT_Ele8_CaloIdT_TrkIdT_DiJet30_v10 = cms.Path( HLTBeginSequence + hltL1sL1EG5DoubleJet20Central + hltPreEle8CaloIdTTrkIdTDiJet30 + HLTEle8CaloIdTTrkIdTL1EG5DoubleJet20CentralSequence + HLTRecoJetSequenceAK5Corrected + hltDoubleJet30Central + HLTEndSequence ) -HLT_Ele8_CaloIdT_TrkIdT_TriJet30_v10 = cms.Path( HLTBeginSequence + hltL1sL1EG5DoubleJet20Central + hltPreEle8CaloIdTTrkIdTTriJet30 + HLTEle8CaloIdTTrkIdTL1EG5DoubleJet20CentralSequence + HLTRecoJetSequenceAK5Corrected + hltTripleJet30Central + HLTEndSequence ) -HLT_Ele8_CaloIdT_TrkIdT_QuadJet30_v10 = cms.Path( HLTBeginSequence + hltL1sL1EG5DoubleJet20Central + hltPreEle8CaloIdTTrkIdTQuadJet30 + HLTEle8CaloIdTTrkIdTL1EG5DoubleJet20CentralSequence + HLTRecoJetSequenceAK5Corrected + hltQuadJet30Central + HLTEndSequence ) -HLT_Ele8_CaloIdL_CaloIsoVL_Jet40_v13 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG5 + hltPreEle8CaloIdLCaloIsoVLJet40 + HLTEle8CaloIdLCaloIsoVLSequence + HLTRecoJetSequenceAK5Corrected + hltCleanEle8CaloIdLCaloIsoVLFromAK5CorrJetsJet40 + hltJet40Ele8CaloIdLCaloIsoVLRemoved + HLTEndSequence ) -HLT_Ele15_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_HT250_PFMHT40_v7 = cms.Path( HLTBeginSequence + hltL1sL1EG5HTT100 + hltPreEle15CaloIdTCaloIsoVLTrkIdTTrkIsoVLHT250PFMHT40 + HLTRecoJetSequenceAK5Corrected + hltHT250 + HLTEle15L1EG5HTT75CaloIdTCaloIsoVLTrkIdTTrkIsoVLSequence + HLTPFReconstructionSequence + hltPFMHT40Filter + HLTEndSequence ) -HLT_Ele15_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_HT250_PFMHT50_v6 = cms.Path( HLTBeginSequence + hltL1sL1EG5HTT100 + hltPreEle15CaloIdTCaloIsoVLTrkIdTTrkIsoVLHT250PFMHT50 + HLTRecoJetSequenceAK5Corrected + hltHT250 + HLTEle15L1EG5HTT75CaloIdTCaloIsoVLTrkIdTTrkIsoVLSequence + HLTPFReconstructionSequence + hltPFMHT50Filter + HLTEndSequence ) +HLT_HT350_Ele5_CaloIdVL_CaloIsoVL_TrkIdVL_TrkIsoVL_PFMHT45_v12 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT350Ele5CaloIdVLCaloIsoVLTrkIdVLTrkIsoVLPFMHT45 + HLTRecoJetSequenceAK4Corrected + hltHT350 + HLTEle5NoCandCaloIdVLTrkIdVLCaloIsoVLTrkIsoVLSequence + HLTPFReconstructionSequence + hltPFMHT45Filter + HLTEndSequence ) +HLT_HT400_Ele5_CaloIdVL_CaloIsoVL_TrkIdVL_TrkIsoVL_PFMHT50_v6 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT400Ele5CaloIdVLCaloIsoVLTrkIdVLTrkIsoVLPFMHT50 + HLTRecoJetSequenceAK4Corrected + hltHT400 + HLTEle5NoCandCaloIdVLTrkIdVLCaloIsoVLTrkIsoVLSequence + HLTPFReconstructionSequence + hltPFMHT50Filter + HLTEndSequence ) +HLT_HT400_Ele60_CaloIdT_TrkIdT_v6 = cms.Path( HLTBeginSequence + hltL1sL1EG5HTT100 + hltPreHT400Ele60CaloIdTTrkIdT + HLTRecoJetSequenceAK4Corrected + hltHT400 + HLTEle60L1EG5HTT75CaloIdTTrkIdTSequence + HLTEndSequence ) +HLT_HT450_Ele60_CaloIdT_TrkIdT_v5 = cms.Path( HLTBeginSequence + hltL1sL1EG5HTT100 + hltPreHT450Ele60CaloIdTTrkIdT + HLTRecoJetSequenceAK4Corrected + hltHT450 + HLTEle60L1EG5HTT75CaloIdTTrkIdTSequence + HLTEndSequence ) +HLT_Ele8_CaloIdT_TrkIdT_DiJet30_v10 = cms.Path( HLTBeginSequence + hltL1sL1EG5DoubleJet20Central + hltPreEle8CaloIdTTrkIdTDiJet30 + HLTEle8CaloIdTTrkIdTL1EG5DoubleJet20CentralSequence + HLTRecoJetSequenceAK4Corrected + hltDoubleJet30Central + HLTEndSequence ) +HLT_Ele8_CaloIdT_TrkIdT_TriJet30_v10 = cms.Path( HLTBeginSequence + hltL1sL1EG5DoubleJet20Central + hltPreEle8CaloIdTTrkIdTTriJet30 + HLTEle8CaloIdTTrkIdTL1EG5DoubleJet20CentralSequence + HLTRecoJetSequenceAK4Corrected + hltTripleJet30Central + HLTEndSequence ) +HLT_Ele8_CaloIdT_TrkIdT_QuadJet30_v10 = cms.Path( HLTBeginSequence + hltL1sL1EG5DoubleJet20Central + hltPreEle8CaloIdTTrkIdTQuadJet30 + HLTEle8CaloIdTTrkIdTL1EG5DoubleJet20CentralSequence + HLTRecoJetSequenceAK4Corrected + hltQuadJet30Central + HLTEndSequence ) +HLT_Ele8_CaloIdL_CaloIsoVL_Jet40_v13 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG5 + hltPreEle8CaloIdLCaloIsoVLJet40 + HLTEle8CaloIdLCaloIsoVLSequence + HLTRecoJetSequenceAK4Corrected + hltCleanEle8CaloIdLCaloIsoVLFromAK4CorrJetsJet40 + hltJet40Ele8CaloIdLCaloIsoVLRemoved + HLTEndSequence ) +HLT_Ele15_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_HT250_PFMHT40_v7 = cms.Path( HLTBeginSequence + hltL1sL1EG5HTT100 + hltPreEle15CaloIdTCaloIsoVLTrkIdTTrkIsoVLHT250PFMHT40 + HLTRecoJetSequenceAK4Corrected + hltHT250 + HLTEle15L1EG5HTT75CaloIdTCaloIsoVLTrkIdTTrkIsoVLSequence + HLTPFReconstructionSequence + hltPFMHT40Filter + HLTEndSequence ) +HLT_Ele15_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_HT250_PFMHT50_v6 = cms.Path( HLTBeginSequence + hltL1sL1EG5HTT100 + hltPreEle15CaloIdTCaloIsoVLTrkIdTTrkIsoVLHT250PFMHT50 + HLTRecoJetSequenceAK4Corrected + hltHT250 + HLTEle15L1EG5HTT75CaloIdTCaloIsoVLTrkIdTTrkIsoVLSequence + HLTPFReconstructionSequence + hltPFMHT50Filter + HLTEndSequence ) HLT_Ele12_CaloIdL_CaloIsoVL_TrkIdVL_TrkIsoVL_R014_MR200_v5 = cms.Path( HLTBeginSequence + hltL1sL1ETM30ORL1HTT50HTM30 + hltPreEle12CaloIdLCaloIsoVLTrkIdVLTrkIsoVLR014MR200 + HLTRSequenceNoJetFilter + hltR014MR200 + HLTEle12CaloIdLTrkIdVLCaloIsoVLTrkIsoVLUnseeded + HLTEndSequence ) HLT_Ele12_CaloIdL_CaloIsoVL_TrkIdVL_TrkIsoVL_R025_MR200_v6 = cms.Path( HLTBeginSequence + hltL1sL1ETM30ORL1HTT50HTM30 + hltPreEle12CaloIdLCaloIsoVLTrkIdVLTrkIsoVLR025MR200 + HLTRSequenceNoJetFilter + hltR025MR200 + HLTEle12CaloIdLTrkIdVLCaloIsoVLTrkIsoVLUnseeded + HLTEndSequence ) HLT_Ele12_CaloIdL_CaloIsoVL_TrkIdVL_TrkIsoVL_R029_MR200_v6 = cms.Path( HLTBeginSequence + hltL1sL1ETM30ORL1HTT50HTM30 + hltPreEle12CaloIdLCaloIsoVLTrkIdVLTrkIsoVLR029MR200 + HLTRSequenceNoJetFilter + hltR029MR200 + HLTEle12CaloIdLTrkIdVLCaloIsoVLTrkIsoVLUnseeded + HLTEndSequence ) @@ -39402,27 +39402,27 @@ HLT_Ele18_CaloIdVT_TrkIdT_MediumIsoPFTau20_v7 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG15 + hltPreEle18CaloIdVTTrkIdTMediumIsoPFTau20 + HLTEle18CaloIdVTTrkIdTSequence + HLTRecoJetSequencePrePF + hltTauJet5 + hltOverlapFilterEle18CaloJet5 + HLTPFJetTriggerSequenceForTaus + hltPFJet20 + HLTPFTauMediumIsoSequence + hltPFTauMediumIso20 + hltPFTauMediumIso20Track + hltPFTauMediumIso20TrackMediumIso + hltOverlapFilterEle18MediumIsoPFTau20 + HLTEndSequence ) HLT_Ele20_CaloIdVT_CaloIsoT_TrkIdT_TrkIsoT_MediumIsoPFTau20_v7 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG18orL1SingleEG20 + hltPreEle20CaloIdVTCaloIsoTTrkIdTTrkIsoTMediumIsoPFTau20 + HLTEle20CaloIdVTCaloIsoTTrkIdTTrkIsoTSequenceL1SingleEG18orEG20 + HLTRecoJetSequencePrePF + hltTauJet5 + hltOverlapFilterIsoEle20CaloJet5 + HLTPFJetTriggerSequenceForTaus + hltPFJet20 + HLTPFTauMediumIsoSequence + hltPFTauMediumIso20 + hltPFTauMediumIso20Track + hltPFTauMediumIso20TrackMediumIso + hltOverlapFilterIsoEle20MediumIsoPFTau20 + HLTEndSequence ) HLT_Ele25_CaloIdVT_CaloIsoT_TrkIdT_TrkIsoT_MediumIsoPFTau25_v6 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG22 + hltPreEle25CaloIdVTCaloIsoTTrkIdTTrkIsoTMediumIsoPFTau25 + HLTEle25CaloIdVTCaloIsoTTrkIdTTrkIsoTSequenceL1SingleEG22 + HLTRecoJetSequencePrePF + hltTauJet5 + hltOverlapFilterIsoEle25CaloJet5 + HLTPFJetTriggerSequenceForTaus + hltPFJet25 + HLTPFTauMediumIsoSequence + hltPFTauMediumIso25 + hltPFTauMediumIso25Track + hltPFTauMediumIso25TrackMediumIso + hltOverlapFilterIsoEle25MediumIsoPFTau25 + HLTEndSequence ) -HLT_Ele25_CaloIdVT_TrkIdT_CentralJet30_BTagIP_v14 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPreEle25CaloIdVTTrkIdTCentralJet30BTagIP + HLTEle25CaloIdVTCaloTrkIdSequence + HLTRecoJetSequenceAK5Corrected + hltCleanEle25CaloIdVTTrkIdTFromAK5CorrBJets + hltSingleEleCleanBJet30Central + HLTBTagIPSequenceL25EleJetSingleTop + hltBLifetimeL25FilterEleJetSingleTop + HLTBTagIPSequenceL3EleJetSingleTop + hltBLifetimeL3FilterEleJetSingleTop + HLTEndSequence ) +HLT_Ele25_CaloIdVT_TrkIdT_CentralJet30_BTagIP_v14 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPreEle25CaloIdVTTrkIdTCentralJet30BTagIP + HLTEle25CaloIdVTCaloTrkIdSequence + HLTRecoJetSequenceAK4Corrected + hltCleanEle25CaloIdVTTrkIdTFromAK4CorrBJets + hltSingleEleCleanBJet30Central + HLTBTagIPSequenceL25EleJetSingleTop + hltBLifetimeL25FilterEleJetSingleTop + HLTBTagIPSequenceL3EleJetSingleTop + hltBLifetimeL3FilterEleJetSingleTop + HLTEndSequence ) HLT_Ele25_CaloIdVT_TrkIdT_CentralPFJet30_v4 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPreEle25CaloIdVTTrkIdTCentralPFJet30 + HLTEle25CaloIdVTCaloTrkIdSequence + HLTPFReconstructionSequence + hltEle25CaloIdVTTrkIdTJetCollectionsForLeptonPlusPFJets + hltEle25CaloIdVTTrkIdTCentralPFJet30EleCleaned + HLTEndSequence ) HLT_Ele25_CaloIdVT_TrkIdT_DiCentralPFJet30_v4 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPreEle25CaloIdVTTrkIdTDiCentralPFJet30 + HLTEle25CaloIdVTCaloTrkIdSequence + HLTPFReconstructionSequence + hltEle25CaloIdVTTrkIdTJetCollectionsForLeptonPlusPFJets + hltEle25CaloIdVTTrkIdTDiCentralPFJet30EleCleaned + HLTEndSequence ) HLT_Ele25_CaloIdVT_TrkIdT_TriCentralPFJet30_v4 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPreEle25CaloIdVTTrkIdTTriCentralPFJet30 + HLTEle25CaloIdVTCaloTrkIdSequence + HLTPFReconstructionSequence + hltEle25CaloIdVTTrkIdTJetCollectionsForLeptonPlusPFJets + hltEle25CaloIdVTTrkIdTTriCentralPFJet30EleCleaned + HLTEndSequence ) HLT_Ele25_CaloIdVT_TrkIdT_QuadCentralPFJet30_v4 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPreEle25CaloIdVTTrkIdTQuadCentralPFJet30 + HLTEle25CaloIdVTCaloTrkIdSequence + HLTPFReconstructionSequence + hltEle25CaloIdVTTrkIdTJetCollectionsForLeptonPlusPFJets + hltEle25CaloIdVTTrkIdTQuadCentralPFJet30EleCleaned + HLTEndSequence ) -HLT_Ele25_CaloIdVT_CaloIsoT_TrkIdT_TrkIsoT_CentralJet30_v10 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPreEle25CaloIdVTCaloIsoTTrkIdTTrkIsoTCentralJet30 + HLTEle25CaloIdVTCaloIsoTTrkIdTTrkIsoTSequence + HLTRecoJetSequenceAK5Corrected + hltCleanEle25CaloIdVTCaloIsoTTrkIdTTrkIsoTFromAK5CorrJetsCentralJet30 + hltEle25CaloIdVTCaloIsoTTrkIdTTrkIsoTCentralJet30EleCleaned + HLTEndSequence ) +HLT_Ele25_CaloIdVT_CaloIsoT_TrkIdT_TrkIsoT_CentralJet30_v10 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPreEle25CaloIdVTCaloIsoTTrkIdTTrkIsoTCentralJet30 + HLTEle25CaloIdVTCaloIsoTTrkIdTTrkIsoTSequence + HLTRecoJetSequenceAK4Corrected + hltCleanEle25CaloIdVTCaloIsoTTrkIdTTrkIsoTFromAK4CorrJetsCentralJet30 + hltEle25CaloIdVTCaloIsoTTrkIdTTrkIsoTCentralJet30EleCleaned + HLTEndSequence ) HLT_Ele25_CaloIdVT_CaloIsoT_TrkIdT_TrkIsoT_CentralPFJet30_v4 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPreEle25CaloIdVTCaloIsoTTrkIdTTrkIsoTCentralPFJet30 + HLTEle25CaloIdVTCaloIsoTTrkIdTTrkIsoTSequence + HLTPFReconstructionSequence + hltEle25CaloIdVTCaloIsoTTrkIdTTrkIsoTJetCollectionsForLeptonPlusPFJets + hltEle25CaloIdVTCaloIsoTTrkIdTTrkIsoTCentralPFJet30EleCleaned + HLTEndSequence ) HLT_Ele25_CaloIdVT_CaloIsoT_TrkIdT_TrkIsoT_DiCentralPFJet30_v4 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPreEle25CaloIdVTCaloIsoTTrkIdTTrkIsoTDiCentralPFJet30 + HLTEle25CaloIdVTCaloIsoTTrkIdTTrkIsoTSequence + HLTPFReconstructionSequence + hltEle25CaloIdVTCaloIsoTTrkIdTTrkIsoTJetCollectionsForLeptonPlusPFJets + hltEle25CaloIdVTCaloIsoTTrkIdTTrkIsoTDiCentralPFJet30EleCleaned + HLTEndSequence ) HLT_Ele25_CaloIdVT_CaloIsoT_TrkIdT_TrkIsoT_TriCentralPFJet30_v4 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPreEle25CaloIdVTCaloIsoTTrkIdTTrkIsoTTriCentralPFJet30 + HLTEle25CaloIdVTCaloIsoTTrkIdTTrkIsoTSequence + HLTPFReconstructionSequence + hltEle25CaloIdVTCaloIsoTTrkIdTTrkIsoTJetCollectionsForLeptonPlusPFJets + hltEle25CaloIdVTCaloIsoTTrkIdTTrkIsoTTriCentralPFJet30EleCleaned + HLTEndSequence ) HLT_Ele25_CaloIdVT_CaloIsoT_TrkIdT_TrkIsoT_QuadCentralPFJet30_v4 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPreEle25CaloIdVTCaloIsoTTrkIdTTrkIsoTQuadCentralPFJet30 + HLTEle25CaloIdVTCaloIsoTTrkIdTTrkIsoTSequence + HLTPFReconstructionSequence + hltEle25CaloIdVTCaloIsoTTrkIdTTrkIsoTJetCollectionsForLeptonPlusPFJets + hltEle25CaloIdVTCaloIsoTTrkIdTTrkIsoTQuadCentralPFJet30EleCleaned + HLTEndSequence ) -HLT_Ele25_CaloIdVT_CaloIsoT_TrkIdT_TrkIsoT_CentralJet30_BTagIP_v10 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPreEle25CaloIdVTCaloIsoTTrkIdTTrkIsoTCentralJet30BTagIP + HLTEle25CaloIdVTCaloIsoTTrkIdTTrkIsoTSequence + HLTRecoJetSequenceAK5Corrected + hltCleanEle25CaloIdLCaloIsoTTrkIdVLTrkIsoTFromAK5CorrBJets + hltSingleIsoEleCleanBJet30Central + HLTBTagIPSequenceL25IsoEleJetSingleTop + hltBLifetimeL25FilterIsoEleJetSingleTop + HLTBTagIPSequenceL3IsoEleJetSingleTop + hltBLifetimeL3FilterIsoEleJetSingleTop + HLTEndSequence ) -HLT_Ele27_WP80_DiCentralPFJet25_PFMHT15_v6 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPreEle27WP80DiCentralPFJet25PFMHT15 + HLTEle27WP80Sequence + HLTPFReconstructionSequence + hltEle27WP80CleanAK5PFJet25 + hltEle27WP80CentralDiPFJet25Cleaned + hltPFMHT15Filter + HLTEndSequence ) -HLT_Ele27_WP80_DiCentralPFJet25_v6 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPreEle27WP80DiCentralPFJet25 + HLTEle27WP80Sequence + HLTPFReconstructionSequence + hltEle27WP80CleanAK5PFJet25 + hltEle27WP80CentralDiPFJet25Cleaned + HLTEndSequence ) -HLT_Ele27_WP80_DiPFJet25_Deta3_v6 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPreEle27WP80DiPFJet25Deta3 + HLTEle27WP80Sequence + HLTPFReconstructionSequence + hltEle27WP80CleanAK5PFJet25 + hltEle27WP80DiPFJet25CleanedDeta3 + HLTEndSequence ) -HLT_Ele27_CaloIdVT_TrkIdT_DiCentralPFJet25_v6 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPreEle27CaloIdVTTrkIdTDiCentralPFJet25 + HLTEle27CaloIdVTTrkIdTSequence + HLTPFReconstructionSequence + hltEle27CaloIdTTrkIdTCleanAK5PFJet25 + hltEle27CaloIdTTrkIdTCentralDiPFJet25Cleaned + HLTEndSequence ) -HLT_Ele27_CaloIdVT_TrkIdT_DiPFJet25_Deta3_v6 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPreEle27CaloIdVTTrkIdTDiPFJet25Deta3 + HLTEle27CaloIdVTTrkIdTSequence + HLTPFReconstructionSequence + hltEle27CaloIdVTTrkIdTCleanAK5PFJet25 + hltEle27CaloIdVTTrkIdTDiPFJet25CleanedDeta3 + HLTEndSequence ) -HLT_Ele32_WP80_DiCentralPFJet25_PFMHT25_v6 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPreEle32WP80DiCentralPFJet25PFMHT25 + HLTEle32WP80Sequence + HLTPFReconstructionSequence + hltEle32WP80CleanAK5PFJet25 + hltEle32WP80CentralDiPFJet25Cleaned + hltPFMHT25Filter + HLTEndSequence ) -HLT_Ele32_WP80_DiPFJet25_Deta3p5_v6 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPreEle32WP80DiPFJet25Deta3p5 + HLTEle32WP80Sequence + HLTPFReconstructionSequence + hltEle32WP80CleanAK5PFJet25 + hltEle32WP80DiPFJet25CleanedDeta3p5 + HLTEndSequence ) -HLT_Photon30_CaloIdVT_CentralJet20_BTagIP_v8 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPrePhoton30CaloIdVTCentralJet20BTagIP + HLTPhoton30CaloIdVTSequence + HLTRecoJetSequenceAK5Corrected + hltBJetGammaB + HLTBtagIPSequenceL25GammaB + HLTBtagIPSequenceL3GammaB + hltBLifetimeL3FilterGammaB + HLTEndSequence ) -HLT_DoubleEle8_CaloIdT_TrkIdVL_Mass8_HT150_v5 = cms.Path( HLTBeginSequence + hltL1sL1DoubleEG5HTT75 + hltPreDoubleEle8CaloIdTTrkIdVLMass8HT150 + HLTDoubleEle8HTT75L1NonIsoHLTCaloIdTSequence + HLTPixelMatchElectronL1SeededTrackingSequence + hltL1NonIsoHLTCaloIdTTrkIdVLDoubleEle8HTT75OneOEMinusOneOPFilter + HLTDoElectronDetaDphiSequence + hltL1NonIsoHLTCaloIdTTrkIdVLDoubleEle8HTT75DetaFilter + hltL1NonIsoHLTCaloIdTTrkIdVLDoubleEle8HTT75DphiFilter + hltL1NonIsoHLTCaloIdTTrkIdVLDoubleEle8HTT75PMMassFilter8 + HLTRecoJetSequenceAK5Corrected + hltHT150 + HLTEndSequence ) -HLT_DoubleEle8_CaloIdT_TrkIdVL_Mass8_HT200_v5 = cms.Path( HLTBeginSequence + hltL1sL1DoubleEG5HTT75 + hltPreDoubleEle8CaloIdTTrkIdVLMass8HT200 + HLTDoubleEle8HTT75L1NonIsoHLTCaloIdTSequence + HLTPixelMatchElectronL1SeededTrackingSequence + hltL1NonIsoHLTCaloIdTTrkIdVLDoubleEle8HTT75OneOEMinusOneOPFilter + HLTDoElectronDetaDphiSequence + hltL1NonIsoHLTCaloIdTTrkIdVLDoubleEle8HTT75DetaFilter + hltL1NonIsoHLTCaloIdTTrkIdVLDoubleEle8HTT75DphiFilter + hltL1NonIsoHLTCaloIdTTrkIdVLDoubleEle8HTT75PMMassFilter8 + HLTRecoJetSequenceAK5Corrected + hltHT200 + HLTEndSequence ) +HLT_Ele25_CaloIdVT_CaloIsoT_TrkIdT_TrkIsoT_CentralJet30_BTagIP_v10 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPreEle25CaloIdVTCaloIsoTTrkIdTTrkIsoTCentralJet30BTagIP + HLTEle25CaloIdVTCaloIsoTTrkIdTTrkIsoTSequence + HLTRecoJetSequenceAK4Corrected + hltCleanEle25CaloIdLCaloIsoTTrkIdVLTrkIsoTFromAK4CorrBJets + hltSingleIsoEleCleanBJet30Central + HLTBTagIPSequenceL25IsoEleJetSingleTop + hltBLifetimeL25FilterIsoEleJetSingleTop + HLTBTagIPSequenceL3IsoEleJetSingleTop + hltBLifetimeL3FilterIsoEleJetSingleTop + HLTEndSequence ) +HLT_Ele27_WP80_DiCentralPFJet25_PFMHT15_v6 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPreEle27WP80DiCentralPFJet25PFMHT15 + HLTEle27WP80Sequence + HLTPFReconstructionSequence + hltEle27WP80CleanAK4PFJet25 + hltEle27WP80CentralDiPFJet25Cleaned + hltPFMHT15Filter + HLTEndSequence ) +HLT_Ele27_WP80_DiCentralPFJet25_v6 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPreEle27WP80DiCentralPFJet25 + HLTEle27WP80Sequence + HLTPFReconstructionSequence + hltEle27WP80CleanAK4PFJet25 + hltEle27WP80CentralDiPFJet25Cleaned + HLTEndSequence ) +HLT_Ele27_WP80_DiPFJet25_Deta3_v6 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPreEle27WP80DiPFJet25Deta3 + HLTEle27WP80Sequence + HLTPFReconstructionSequence + hltEle27WP80CleanAK4PFJet25 + hltEle27WP80DiPFJet25CleanedDeta3 + HLTEndSequence ) +HLT_Ele27_CaloIdVT_TrkIdT_DiCentralPFJet25_v6 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPreEle27CaloIdVTTrkIdTDiCentralPFJet25 + HLTEle27CaloIdVTTrkIdTSequence + HLTPFReconstructionSequence + hltEle27CaloIdTTrkIdTCleanAK4PFJet25 + hltEle27CaloIdTTrkIdTCentralDiPFJet25Cleaned + HLTEndSequence ) +HLT_Ele27_CaloIdVT_TrkIdT_DiPFJet25_Deta3_v6 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPreEle27CaloIdVTTrkIdTDiPFJet25Deta3 + HLTEle27CaloIdVTTrkIdTSequence + HLTPFReconstructionSequence + hltEle27CaloIdVTTrkIdTCleanAK4PFJet25 + hltEle27CaloIdVTTrkIdTDiPFJet25CleanedDeta3 + HLTEndSequence ) +HLT_Ele32_WP80_DiCentralPFJet25_PFMHT25_v6 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPreEle32WP80DiCentralPFJet25PFMHT25 + HLTEle32WP80Sequence + HLTPFReconstructionSequence + hltEle32WP80CleanAK4PFJet25 + hltEle32WP80CentralDiPFJet25Cleaned + hltPFMHT25Filter + HLTEndSequence ) +HLT_Ele32_WP80_DiPFJet25_Deta3p5_v6 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPreEle32WP80DiPFJet25Deta3p5 + HLTEle32WP80Sequence + HLTPFReconstructionSequence + hltEle32WP80CleanAK4PFJet25 + hltEle32WP80DiPFJet25CleanedDeta3p5 + HLTEndSequence ) +HLT_Photon30_CaloIdVT_CentralJet20_BTagIP_v8 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPrePhoton30CaloIdVTCentralJet20BTagIP + HLTPhoton30CaloIdVTSequence + HLTRecoJetSequenceAK4Corrected + hltBJetGammaB + HLTBtagIPSequenceL25GammaB + HLTBtagIPSequenceL3GammaB + hltBLifetimeL3FilterGammaB + HLTEndSequence ) +HLT_DoubleEle8_CaloIdT_TrkIdVL_Mass8_HT150_v5 = cms.Path( HLTBeginSequence + hltL1sL1DoubleEG5HTT75 + hltPreDoubleEle8CaloIdTTrkIdVLMass8HT150 + HLTDoubleEle8HTT75L1NonIsoHLTCaloIdTSequence + HLTPixelMatchElectronL1SeededTrackingSequence + hltL1NonIsoHLTCaloIdTTrkIdVLDoubleEle8HTT75OneOEMinusOneOPFilter + HLTDoElectronDetaDphiSequence + hltL1NonIsoHLTCaloIdTTrkIdVLDoubleEle8HTT75DetaFilter + hltL1NonIsoHLTCaloIdTTrkIdVLDoubleEle8HTT75DphiFilter + hltL1NonIsoHLTCaloIdTTrkIdVLDoubleEle8HTT75PMMassFilter8 + HLTRecoJetSequenceAK4Corrected + hltHT150 + HLTEndSequence ) +HLT_DoubleEle8_CaloIdT_TrkIdVL_Mass8_HT200_v5 = cms.Path( HLTBeginSequence + hltL1sL1DoubleEG5HTT75 + hltPreDoubleEle8CaloIdTTrkIdVLMass8HT200 + HLTDoubleEle8HTT75L1NonIsoHLTCaloIdTSequence + HLTPixelMatchElectronL1SeededTrackingSequence + hltL1NonIsoHLTCaloIdTTrkIdVLDoubleEle8HTT75OneOEMinusOneOPFilter + HLTDoElectronDetaDphiSequence + hltL1NonIsoHLTCaloIdTTrkIdVLDoubleEle8HTT75DetaFilter + hltL1NonIsoHLTCaloIdTTrkIdVLDoubleEle8HTT75DphiFilter + hltL1NonIsoHLTCaloIdTTrkIdVLDoubleEle8HTT75PMMassFilter8 + HLTRecoJetSequenceAK4Corrected + hltHT200 + HLTEndSequence ) HLT_DoubleEle10_CaloIdL_TrkIdVL_Ele10_CaloIdT_TrkIdVL_v6 = cms.Path( HLTBeginSequence + hltL1sL1TripleEG7 + hltPreDoubleEle10CaloIdLTrkIdVLEle10CaloIdTTrkIdVL + HLTTripleElectronEt10L1NonIsoHLTNonIsoSequence + HLTDoEgammaClusterShapeSequence + hltL1NonIsoHLT3LegEleIdTripleElectronEt10ClusterShapeFilter + HLTPixelMatchElectronL1SeededTrackingSequence + hltL1NonIsoHLT3LegEleIdTripleElectronEt10OneOEMinusOneOPFilter + HLTDoElectronDetaDphiSequence + hltL1NonIsoHLT3LegEleIdTripleElectronEt10EleIdDetaFilter + hltL1NonIsoHLT3LegEleIdTripleElectronEt10EleIdDphiFilter + hltEG10CaloIdTHEFilter + hltEG10CaloIdTClusterShapeFilter + HLTEndSequence ) HLT_TripleEle10_CaloIdL_TrkIdVL_v12 = cms.Path( HLTBeginSequence + hltL1sL1TripleEG7 + hltPreTripleEle10CaloIdLTrkIdVL + HLTTripleElectronEt10L1NonIsoHLTNonIsoSequence + HLTDoEgammaClusterShapeSequence + hltL1NonIsoHLT3LegEleIdTripleElectronEt10ClusterShapeFilter + HLTPixelMatchElectronL1SeededTrackingSequence + hltL1NonIsoHLT3LegEleIdTripleElectronEt10OneOEMinusOneOPFilter + HLTDoElectronDetaDphiSequence + hltL1NonIsoHLT3LegEleIdTripleElectronEt10EleIdDetaFilter + hltL1NonIsoHLT3LegEleIdTripleElectronEt10EleIdDphiFilter + HLTEndSequence ) HLT_PixelTracks_Multiplicity80_v9 = cms.Path( HLTBeginSequence + hltL1sETT220 + hltPrePixelTracksMultiplicity80 + HLTDoLocalPixelSequence + hltPixelClusterShapeFilter + HLTRecopixelvertexingForHighMultSequence + hltPixelCandsForHighMult + hlt1HighMult80 + HLTEndSequence ) diff --git a/HLTrigger/HLTanalyzers/python/HLTopen_cff.py b/HLTrigger/HLTanalyzers/python/HLTopen_cff.py index b3552507cce87..f8658d5700c74 100644 --- a/HLTrigger/HLTanalyzers/python/HLTopen_cff.py +++ b/HLTrigger/HLTanalyzers/python/HLTopen_cff.py @@ -36,15 +36,15 @@ # create the jetMET HLT reco path DoHLTJets = cms.Path( HLTBeginSequence + - HLTRecoJetSequenceAK5Corrected + - HLTRecoJetSequenceAK5L1FastJetCorrected + + HLTRecoJetSequenceAK4Corrected + + HLTRecoJetSequenceAK4L1FastJetCorrected + HLTRecoMETSequence + HLTDoLocalHcalWithoutHOSequence + OpenHLTHCalNoiseTowerCleanerSequence ) DoHLTJetsU = cms.Path(HLTBeginSequence + HLTBeginSequence + - HLTRecoJetSequenceAK5Uncorrected + + HLTRecoJetSequenceAK4Uncorrected + HLTRecoMETSequence ) 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..8d2f3ffc3ebcd 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..a8938f7d770d1 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/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/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/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/RecoMET/METProducers/python/METSigParams_cfi.py b/RecoMET/METProducers/python/METSigParams_cfi.py index 8838c3524634b..2b157ff537d82 100644 --- a/RecoMET/METProducers/python/METSigParams_cfi.py +++ b/RecoMET/METProducers/python/METSigParams_cfi.py @@ -48,7 +48,7 @@ # Jet Resolution resolutionsEra = cms.string('Spring10'), - resolutionsAlgo = cms.string('AK5PF'), + resolutionsAlgo = cms.string('AK4PF'), ptresolthreshold = cms.double(10.), #temporary rough fix for low pT PFJets #10 eta bins 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/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/Validation/RecoJets/python/JetCorrectionServices_AK4CHS_cff.py b/Validation/RecoJets/python/JetCorrectionServices_AK4CHS_cff.py index f05a52591700c..68116dfcff9b8 100644 --- a/Validation/RecoJets/python/JetCorrectionServices_AK4CHS_cff.py +++ b/Validation/RecoJets/python/JetCorrectionServices_AK4CHS_cff.py @@ -4,31 +4,31 @@ ak4PFchsL1Offset = cms.ESProducer( 'L1OffsetCorrectionESProducer', level = cms.string('L1Offset'), - algorithm = cms.string('AK5PFchs'), + algorithm = cms.string('AK4PFchs'), vertexCollection = cms.string('offlinePrimaryVertices'), minVtxNdof = cms.int32(4) ) ak4PFchsL1Fastjet = cms.ESProducer( 'L1FastjetCorrectionESProducer', level = cms.string('L1FastJet'), - algorithm = cms.string('AK5PFchs'), + algorithm = cms.string('AK4PFchs'), srcRho = cms.InputTag('fixedGridRhoFastjetAll') ) ak4PFchsL2Relative = ak4CaloL2Relative = cms.ESProducer( 'LXXXCorrectionESProducer', level = cms.string('L2Relative'), - algorithm = cms.string('AK5PFchs') + algorithm = cms.string('AK4PFchs') ) ak4PFchsL3Absolute = ak4CaloL3Absolute = cms.ESProducer( 'LXXXCorrectionESProducer', level = cms.string('L3Absolute'), - algorithm = cms.string('AK5PFchs') + algorithm = cms.string('AK4PFchs') ) ak4PFchsResidual = cms.ESProducer( 'LXXXCorrectionESProducer', level = cms.string('L2L3Residual'), - algorithm = cms.string('AK5PFchs') + algorithm = cms.string('AK4PFchs') ) ak4PFchsL2L3 = cms.ESProducer( 'JetCorrectionESChain', 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' From 0325cb8187b76341d5de3338e56998e9b67b3975 Mon Sep 17 00:00:00 2001 From: Salvatore Rappoccio Date: Tue, 16 Sep 2014 21:04:06 +0200 Subject: [PATCH 210/215] Removing the accidentally-added HLTrigger/HLTAnalyzers, and also trying to fix various runtests by setting the GT to run2_mc --- DQM/Physics/python/topJetCorrectionHelper_cfi.py | 10 +++++----- DQMOffline/RecoB/python/bTagSequences_cff.py | 8 ++++---- DQMOffline/RecoB/python/dqmAnalyzer_cff.py | 16 ++++++++-------- .../Type1MET/test/corrMET_caloMet_cfg.py | 2 +- .../Type1MET/test/corrMET_pfMet_cfg.py | 2 +- .../test/patTuple_metUncertainties_cfg.py | 2 +- RecoJets/JetProducers/python/PileupJetID_cfi.py | 2 +- RecoJets/JetProducers/python/QGTagger_cfi.py | 4 ++-- .../python/pileupjetidproducer_cfi.py | 4 ++-- RecoMET/METProducers/python/METSigParams_cfi.py | 2 +- .../python/JetCorrectionServices_AK4CHS_cff.py | 10 +++++----- 11 files changed, 31 insertions(+), 31 deletions(-) diff --git a/DQM/Physics/python/topJetCorrectionHelper_cfi.py b/DQM/Physics/python/topJetCorrectionHelper_cfi.py index 450744c04017a..c209d91ad50eb 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 = 'AK4PFchs' -ak4PFCHSL1Fastjet.algorithm = 'AK4PFchs' -ak4PFCHSL2Relative.algorithm = 'AK4PFchs' -ak4PFCHSL3Absolute.algorithm = 'AK4PFchs' -ak4PFCHSResidual.algorithm = 'AK4PFchs' +ak4PFCHSL1Offset.algorithm = 'AK4PFCHS' +ak4PFCHSL1Fastjet.algorithm = 'AK4PFCHS' +ak4PFCHSL2Relative.algorithm = 'AK4PFCHS' +ak4PFCHSL3Absolute.algorithm = 'AK4PFCHS' +ak4PFCHSResidual.algorithm = 'AK4PFCHS' topDQMak5PFCHSL1Offset = ak4PFCHSL1Offset.clone() topDQMak5PFCHSL1Fastjet = ak4PFCHSL1Fastjet.clone() diff --git a/DQMOffline/RecoB/python/bTagSequences_cff.py b/DQMOffline/RecoB/python/bTagSequences_cff.py index dc23a3bc94a32..69b0c8cdaa9c7 100644 --- a/DQMOffline/RecoB/python/bTagSequences_cff.py +++ b/DQMOffline/RecoB/python/bTagSequences_cff.py @@ -48,10 +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' +ak4PFCHSL1Fastjet.algorithm = 'AK4PFCHS' +ak4PFCHSL2Relative.algorithm = 'AK4PFCHS' +ak4PFCHSL3Absolute.algorithm = 'AK4PFCHS' +ak4PFCHSResidual.algorithm = 'AK4PFCHS' ak4JetsJEC = ak4PFJetsL2L3.clone( src = jetID, diff --git a/DQMOffline/RecoB/python/dqmAnalyzer_cff.py b/DQMOffline/RecoB/python/dqmAnalyzer_cff.py index e058c05ebcd00..a26974e191a21 100644 --- a/DQMOffline/RecoB/python/dqmAnalyzer_cff.py +++ b/DQMOffline/RecoB/python/dqmAnalyzer_cff.py @@ -5,19 +5,19 @@ #JEC for CHS from JetMETCorrections.Configuration.JetCorrectionServices_cff import ak4PFCHSL1Fastjet, ak4PFCHSL2Relative, ak4PFCHSL3Absolute, ak4PFCHSResidual, ak4PFCHSL1FastL2L3, ak4PFCHSL1FastL2L3Residual -newak4PFCHSL1Fastjet = ak4PFCHSL1Fastjet.clone(algorithm = 'AK4PFchs') -newak4PFCHSL2Relative = ak4PFCHSL2Relative.clone(algorithm = 'AK4PFchs') -newak4PFCHSL3Absolute = ak4PFCHSL3Absolute.clone(algorithm = 'AK4PFchs') -newak4PFCHSResidual = ak4PFCHSResidual.clone(algorithm = 'AK4PFchs') +newak4PFCHSL1Fastjet = ak4PFCHSL1Fastjet.clone(algorithm = 'AK4PFCHS') +newak4PFCHSL2Relative = ak4PFCHSL2Relative.clone(algorithm = 'AK4PFCHS') +newak4PFCHSL3Absolute = ak4PFCHSL3Absolute.clone(algorithm = 'AK4PFCHS') +newak4PFCHSResidual = ak4PFCHSResidual.clone(algorithm = 'AK4PFCHS') 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 = 'AK4PFchs' -ak4PFCHSL2Relative.algorithm = 'AK4PFchs' -ak4PFCHSL3Absolute.algorithm = 'AK4PFchs' -ak4PFCHSResidual.algorithm = 'AK4PFchs' +ak4PFCHSL1Fastjet.algorithm = 'AK4PFCHS' +ak4PFCHSL2Relative.algorithm = 'AK4PFCHS' +ak4PFCHSL3Absolute.algorithm = 'AK4PFCHS' +ak4PFCHSResidual.algorithm = 'AK4PFCHS' ######### DATA ############ from DQMOffline.RecoB.bTagAnalysisData_cfi import * 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/PhysicsTools/PatAlgos/test/patTuple_metUncertainties_cfg.py b/PhysicsTools/PatAlgos/test/patTuple_metUncertainties_cfg.py index e072db7498478..dce22535a3deb 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 diff --git a/RecoJets/JetProducers/python/PileupJetID_cfi.py b/RecoJets/JetProducers/python/PileupJetID_cfi.py index 50982dd69c6a1..50247e6171385 100644 --- a/RecoJets/JetProducers/python/PileupJetID_cfi.py +++ b/RecoJets/JetProducers/python/PileupJetID_cfi.py @@ -47,7 +47,7 @@ algos = cms.VPSet(_chsalgos), rho = cms.InputTag("fixedGridRhoFastjetAll"), - jec = cms.string("AK4PFchs"), + 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 936685df45a08..a4ec46f2d452d 100644 --- a/RecoJets/JetProducers/python/QGTagger_cfi.py +++ b/RecoJets/JetProducers/python/QGTagger_cfi.py @@ -9,8 +9,8 @@ toGet = cms.VPSet( cms.PSet( record = cms.string('QGLikelihoodRcd'), - tag = cms.string('QGLikelihoodObject_'+qgDatabaseVersion+'_AK4PFchs'), - label = cms.untracked.string('QGL_AK4PFchs') + tag = cms.string('QGLikelihoodObject_'+qgDatabaseVersion+'_AK4PFCHS'), + label = cms.untracked.string('QGL_AK4PFCHS') ), cms.PSet( record = cms.string('QGLikelihoodRcd'), diff --git a/RecoJets/JetProducers/python/pileupjetidproducer_cfi.py b/RecoJets/JetProducers/python/pileupjetidproducer_cfi.py index 7c7bb72e2eb21..1e91f4837bcd4 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("AK4PFchs"), + 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("AK4PFchs"), + jec = cms.string("AK4PFCHS"), applyJec = cms.bool(False), inputIsCorrected = cms.bool(True), residualsFromTxt = cms.bool(False), diff --git a/RecoMET/METProducers/python/METSigParams_cfi.py b/RecoMET/METProducers/python/METSigParams_cfi.py index 2b157ff537d82..8838c3524634b 100644 --- a/RecoMET/METProducers/python/METSigParams_cfi.py +++ b/RecoMET/METProducers/python/METSigParams_cfi.py @@ -48,7 +48,7 @@ # Jet Resolution resolutionsEra = cms.string('Spring10'), - resolutionsAlgo = cms.string('AK4PF'), + resolutionsAlgo = cms.string('AK5PF'), ptresolthreshold = cms.double(10.), #temporary rough fix for low pT PFJets #10 eta bins diff --git a/Validation/RecoJets/python/JetCorrectionServices_AK4CHS_cff.py b/Validation/RecoJets/python/JetCorrectionServices_AK4CHS_cff.py index 68116dfcff9b8..10e2d983e6791 100644 --- a/Validation/RecoJets/python/JetCorrectionServices_AK4CHS_cff.py +++ b/Validation/RecoJets/python/JetCorrectionServices_AK4CHS_cff.py @@ -4,31 +4,31 @@ ak4PFchsL1Offset = cms.ESProducer( 'L1OffsetCorrectionESProducer', level = cms.string('L1Offset'), - algorithm = cms.string('AK4PFchs'), + algorithm = cms.string('AK4PFCHS'), vertexCollection = cms.string('offlinePrimaryVertices'), minVtxNdof = cms.int32(4) ) ak4PFchsL1Fastjet = cms.ESProducer( 'L1FastjetCorrectionESProducer', level = cms.string('L1FastJet'), - algorithm = cms.string('AK4PFchs'), + algorithm = cms.string('AK4PFCHS'), srcRho = cms.InputTag('fixedGridRhoFastjetAll') ) ak4PFchsL2Relative = ak4CaloL2Relative = cms.ESProducer( 'LXXXCorrectionESProducer', level = cms.string('L2Relative'), - algorithm = cms.string('AK4PFchs') + algorithm = cms.string('AK4PFCHS') ) ak4PFchsL3Absolute = ak4CaloL3Absolute = cms.ESProducer( 'LXXXCorrectionESProducer', level = cms.string('L3Absolute'), - algorithm = cms.string('AK4PFchs') + algorithm = cms.string('AK4PFCHS') ) ak4PFchsResidual = cms.ESProducer( 'LXXXCorrectionESProducer', level = cms.string('L2L3Residual'), - algorithm = cms.string('AK4PFchs') + algorithm = cms.string('AK4PFCHS') ) ak4PFchsL2L3 = cms.ESProducer( 'JetCorrectionESChain', From 7c0fc7e6de511c5980f0028ce8e13ca7297353b7 Mon Sep 17 00:00:00 2001 From: Salvatore Rappoccio Date: Tue, 16 Sep 2014 21:05:32 +0200 Subject: [PATCH 211/215] Reverting HLTanalyzers correctly --- HLTrigger/HLTanalyzers/python/HLT_ES_cff.py | 10 +- HLTrigger/HLTanalyzers/python/HLT_FULL_cff.py | 440 +++++++++--------- HLTrigger/HLTanalyzers/python/HLTopen_cff.py | 6 +- 3 files changed, 228 insertions(+), 228 deletions(-) diff --git a/HLTrigger/HLTanalyzers/python/HLT_ES_cff.py b/HLTrigger/HLTanalyzers/python/HLT_ES_cff.py index 11fde2ded1d52..96bf1e90b8f7e 100644 --- a/HLTrigger/HLTanalyzers/python/HLT_ES_cff.py +++ b/HLTrigger/HLTanalyzers/python/HLT_ES_cff.py @@ -2749,13 +2749,13 @@ 'HcalCellDead' ) ) hcal_db_producer = cms.ESProducer( "HcalDbProducer" ) -hltESPAK4CaloL1L2L3 = cms.ESProducer( "JetCorrectionESChain", +hltESPAK5CaloL1L2L3 = cms.ESProducer( "JetCorrectionESChain", correctors = cms.vstring( 'hltESPL1FastJetCorrectionESProducer', 'hltESPL2RelativeCorrectionESProducer', 'hltESPL3AbsoluteCorrectionESProducer' ), appendToDataLabel = cms.string( "" ) ) -hltESPAK4CaloL2L3 = cms.ESProducer( "JetCorrectionESChain", +hltESPAK5CaloL2L3 = cms.ESProducer( "JetCorrectionESChain", correctors = cms.vstring( 'hltESPL2RelativeCorrectionESProducer', 'hltESPL3AbsoluteCorrectionESProducer' ), appendToDataLabel = cms.string( "" ) @@ -3148,17 +3148,17 @@ hltESPL1FastJetCorrectionESProducer = cms.ESProducer( "L1FastjetCorrectionESProducer", appendToDataLabel = cms.string( "" ), srcRho = cms.InputTag( 'hltKT6CaloJets','rho' ), - algorithm = cms.string( "AK4Calo" ), + algorithm = cms.string( "AK5Calo" ), level = cms.string( "L1FastJet" ) ) hltESPL2RelativeCorrectionESProducer = cms.ESProducer( "LXXXCorrectionESProducer", appendToDataLabel = cms.string( "" ), - algorithm = cms.string( "AK4Calo" ), + algorithm = cms.string( "AK5Calo" ), level = cms.string( "L2Relative" ) ) hltESPL3AbsoluteCorrectionESProducer = cms.ESProducer( "LXXXCorrectionESProducer", appendToDataLabel = cms.string( "" ), - algorithm = cms.string( "AK4Calo" ), + algorithm = cms.string( "AK5Calo" ), level = cms.string( "L3Absolute" ) ) hltESPL3MuKFTrajectoryFitter = cms.ESProducer( "KFTrajectoryFitterESProducer", diff --git a/HLTrigger/HLTanalyzers/python/HLT_FULL_cff.py b/HLTrigger/HLTanalyzers/python/HLT_FULL_cff.py index 3974fd415628e..1143543b6fa10 100644 --- a/HLTrigger/HLTanalyzers/python/HLT_FULL_cff.py +++ b/HLTrigger/HLTanalyzers/python/HLT_FULL_cff.py @@ -2608,13 +2608,13 @@ 'HcalCellOff', 'HcalCellDead' ) ) -hltESPAK4CaloL1L2L3 = cms.ESProducer( "JetCorrectionESChain", +hltESPAK5CaloL1L2L3 = cms.ESProducer( "JetCorrectionESChain", correctors = cms.vstring( 'hltESPL1FastJetCorrectionESProducer', 'hltESPL2RelativeCorrectionESProducer', 'hltESPL3AbsoluteCorrectionESProducer' ), appendToDataLabel = cms.string( "" ) ) -hltESPAK4CaloL2L3 = cms.ESProducer( "JetCorrectionESChain", +hltESPAK5CaloL2L3 = cms.ESProducer( "JetCorrectionESChain", correctors = cms.vstring( 'hltESPL2RelativeCorrectionESProducer', 'hltESPL3AbsoluteCorrectionESProducer' ), appendToDataLabel = cms.string( "" ) @@ -3003,17 +3003,17 @@ hltESPL1FastJetCorrectionESProducer = cms.ESProducer( "L1FastjetCorrectionESProducer", appendToDataLabel = cms.string( "" ), srcRho = cms.InputTag( 'hltKT6CaloJets','rho' ), - algorithm = cms.string( "AK4Calo" ), + algorithm = cms.string( "AK5Calo" ), level = cms.string( "L1FastJet" ) ) hltESPL2RelativeCorrectionESProducer = cms.ESProducer( "LXXXCorrectionESProducer", appendToDataLabel = cms.string( "" ), - algorithm = cms.string( "AK4Calo" ), + algorithm = cms.string( "AK5Calo" ), level = cms.string( "L2Relative" ) ) hltESPL3AbsoluteCorrectionESProducer = cms.ESProducer( "LXXXCorrectionESProducer", appendToDataLabel = cms.string( "" ), - algorithm = cms.string( "AK4Calo" ), + algorithm = cms.string( "AK5Calo" ), level = cms.string( "L3Absolute" ) ) hltESPL3MuKFTrajectoryFitter = cms.ESProducer( "KFTrajectoryFitterESProducer", @@ -4907,7 +4907,7 @@ ) hltCaloJetCorrected = cms.EDProducer( "CaloJetCorrectionProducer", src = cms.InputTag( "hltCaloJetIDPassed" ), - correctors = cms.vstring( 'hltESPAK4CaloL2L3' ) + correctors = cms.vstring( 'hltESPAK5CaloL2L3' ) ) hltSingleJet30 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), @@ -4964,7 +4964,7 @@ ) hltCaloJetL1FastJetCorrected = cms.EDProducer( "CaloJetCorrectionProducer", src = cms.InputTag( "hltCaloJetIDPassed" ), - correctors = cms.vstring( 'hltESPAK4CaloL1L2L3' ) + correctors = cms.vstring( 'hltESPAK5CaloL1L2L3' ) ) hltSingleJet30L1FastJet = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), @@ -5149,7 +5149,7 @@ ) hltCaloJetCorrectedRegional = cms.EDProducer( "CaloJetCorrectionProducer", src = cms.InputTag( "hltCaloJetIDPassedRegional" ), - correctors = cms.vstring( 'hltESPAK4CaloL2L3' ) + correctors = cms.vstring( 'hltESPAK5CaloL2L3' ) ) hltSingleJet60Regional = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), @@ -5319,7 +5319,7 @@ ) hltCaloJetCorrectedRegionalNoJetID = cms.EDProducer( "CaloJetCorrectionProducer", src = cms.InputTag( "hltCaloJetL1MatchedRegional" ), - correctors = cms.vstring( 'hltESPAK4CaloL2L3' ) + correctors = cms.vstring( 'hltESPAK5CaloL2L3' ) ) hltSingleJet370RegionalNoJetID = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), @@ -8694,7 +8694,7 @@ ) hltCaloJetCorrectedRegionalHF = cms.EDProducer( "CaloJetCorrectionProducer", src = cms.InputTag( "hltCaloJetIDPassedRegionalHF" ), - correctors = cms.vstring( 'hltESPAK4CaloL2L3' ) + correctors = cms.vstring( 'hltESPAK5CaloL2L3' ) ) hltCenJet80MCentralRegional = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), @@ -31290,7 +31290,7 @@ L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), offset = cms.uint32( 0 ) ) -hltCleanEle8CaloIdLCaloIsoVLFromAK4CorrJetsJet40 = cms.EDProducer( "HLTCaloJetCollForElePlusJets", +hltCleanEle8CaloIdLCaloIsoVLFromAK5CorrJetsJet40 = cms.EDProducer( "HLTCaloJetCollForElePlusJets", MinDeltaEta = cms.double( -1.0 ), MinSoftJetPt = cms.double( 25.0 ), minDeltaR = cms.double( 0.3 ), @@ -31306,7 +31306,7 @@ MinN = cms.int32( 1 ), MaxEta = cms.double( 5.0 ), MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltCleanEle8CaloIdLCaloIsoVLFromAK4CorrJetsJet40" ), + inputTag = cms.InputTag( "hltCleanEle8CaloIdLCaloIsoVLFromAK5CorrJetsJet40" ), MinE = cms.double( -1.0 ) ) hltPreEle15CaloIdTCaloIsoVLTrkIdTTrkIsoVLHT250PFMHT40 = cms.EDFilter( "HLTPrescaler", @@ -32395,7 +32395,7 @@ thrOverPtEE = cms.double( -1.0 ), thrOverPtEB = cms.double( -1.0 ) ) -hltCleanEle25CaloIdVTTrkIdTFromAK4CorrBJets = cms.EDProducer( "HLTCaloJetCollForElePlusJets", +hltCleanEle25CaloIdVTTrkIdTFromAK5CorrBJets = cms.EDProducer( "HLTCaloJetCollForElePlusJets", MinDeltaEta = cms.double( -1.0 ), MinSoftJetPt = cms.double( 25.0 ), minDeltaR = cms.double( 0.3 ), @@ -32411,7 +32411,7 @@ MinN = cms.int32( 1 ), MaxEta = cms.double( 3.0 ), MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltCleanEle25CaloIdVTTrkIdTFromAK4CorrBJets" ), + inputTag = cms.InputTag( "hltCleanEle25CaloIdVTTrkIdTFromAK5CorrBJets" ), MinE = cms.double( -1.0 ) ) hltGetJetsfrom1EleCleanBJet30Central = cms.EDProducer( "HLTCaloJetCollectionProducer", @@ -32770,7 +32770,7 @@ thrOverPtEE = cms.double( 0.075 ), thrOverPtEB = cms.double( 0.125 ) ) -hltCleanEle25CaloIdVTCaloIsoTTrkIdTTrkIsoTFromAK4CorrJetsCentralJet30 = cms.EDProducer( "HLTCaloJetCollForElePlusJets", +hltCleanEle25CaloIdVTCaloIsoTTrkIdTTrkIsoTFromAK5CorrJetsCentralJet30 = cms.EDProducer( "HLTCaloJetCollForElePlusJets", MinDeltaEta = cms.double( -1.0 ), MinSoftJetPt = cms.double( 25.0 ), minDeltaR = cms.double( 0.3 ), @@ -32786,7 +32786,7 @@ MinN = cms.int32( 1 ), MaxEta = cms.double( 2.6 ), MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltCleanEle25CaloIdVTCaloIsoTTrkIdTTrkIsoTFromAK4CorrJetsCentralJet30" ), + inputTag = cms.InputTag( "hltCleanEle25CaloIdVTCaloIsoTTrkIdTTrkIsoTFromAK5CorrJetsCentralJet30" ), MinE = cms.double( -1.0 ) ) hltPreEle25CaloIdVTCaloIsoTTrkIdTTrkIsoTCentralPFJet30 = cms.EDFilter( "HLTPrescaler", @@ -32850,7 +32850,7 @@ L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), offset = cms.uint32( 0 ) ) -hltCleanEle25CaloIdLCaloIsoTTrkIdVLTrkIsoTFromAK4CorrBJets = cms.EDProducer( "HLTCaloJetCollForElePlusJets", +hltCleanEle25CaloIdLCaloIsoTTrkIdVLTrkIsoTFromAK5CorrBJets = cms.EDProducer( "HLTCaloJetCollForElePlusJets", MinDeltaEta = cms.double( -1.0 ), MinSoftJetPt = cms.double( 25.0 ), minDeltaR = cms.double( 0.3 ), @@ -32866,7 +32866,7 @@ MinN = cms.int32( 1 ), MaxEta = cms.double( 3.0 ), MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltCleanEle25CaloIdLCaloIsoTTrkIdVLTrkIsoTFromAK4CorrBJets" ), + inputTag = cms.InputTag( "hltCleanEle25CaloIdLCaloIsoTTrkIdVLTrkIsoTFromAK5CorrBJets" ), MinE = cms.double( -1.0 ) ) hltGetJetsfrom1IsoEleCleanBJet30Central = cms.EDProducer( "HLTCaloJetCollectionProducer", @@ -33024,7 +33024,7 @@ L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), offset = cms.uint32( 0 ) ) -hltEle27WP80CleanAK4PFJet25 = cms.EDProducer( "HLTCaloJetCollectionsForElePlusJets", +hltEle27WP80CleanAK5PFJet25 = cms.EDProducer( "HLTCaloJetCollectionsForElePlusJets", SourceJetTag = cms.InputTag( "hltAntiKT5ConvPFJets" ), minDeltaR = cms.double( 0.3 ), HltElectronTag = cms.InputTag( "hltEle27WP80TrackIsoFilter" ) @@ -33032,7 +33032,7 @@ hltEle27WP80CentralDiPFJet25Cleaned = cms.EDFilter( "HLTCaloJetCollectionsFilter", saveTags = cms.bool( True ), originalTag = cms.InputTag( "hltAntiKT5ConvPFJets" ), - inputTag = cms.InputTag( "hltEle27WP80CleanAK4PFJet25" ), + inputTag = cms.InputTag( "hltEle27WP80CleanAK5PFJet25" ), MinJetPt = cms.double( 25.0 ), triggerType = cms.int32( 0 ), MinNJets = cms.uint32( 2 ), @@ -33070,7 +33070,7 @@ SoftJetPt = cms.double( 25.0 ), HardJetPt = cms.double( 25.0 ), originalTag = cms.InputTag( "hltAntiKT5ConvPFJets" ), - inputTag = cms.InputTag( "hltEle27WP80CleanAK4PFJet25" ), + inputTag = cms.InputTag( "hltEle27WP80CleanAK5PFJet25" ), ThirdJetPt = cms.double( -1.0 ), MaxAbsThirdJetEta = cms.double( 2.6 ), MaxAbsJetEta = cms.double( 9999.0 ), @@ -33172,7 +33172,7 @@ thrOverPtEE = cms.double( -1.0 ), thrOverPtEB = cms.double( -1.0 ) ) -hltEle27CaloIdTTrkIdTCleanAK4PFJet25 = cms.EDProducer( "HLTCaloJetCollectionsForElePlusJets", +hltEle27CaloIdTTrkIdTCleanAK5PFJet25 = cms.EDProducer( "HLTCaloJetCollectionsForElePlusJets", SourceJetTag = cms.InputTag( "hltAntiKT5ConvPFJets" ), minDeltaR = cms.double( 0.3 ), HltElectronTag = cms.InputTag( "hltEle27CaloIdVTTrkIdTDphiFilter" ) @@ -33180,7 +33180,7 @@ hltEle27CaloIdTTrkIdTCentralDiPFJet25Cleaned = cms.EDFilter( "HLTCaloJetCollectionsFilter", saveTags = cms.bool( True ), originalTag = cms.InputTag( "hltAntiKT5ConvPFJets" ), - inputTag = cms.InputTag( "hltEle27CaloIdTTrkIdTCleanAK4PFJet25" ), + inputTag = cms.InputTag( "hltEle27CaloIdTTrkIdTCleanAK5PFJet25" ), MinJetPt = cms.double( 25.0 ), triggerType = cms.int32( 0 ), MinNJets = cms.uint32( 2 ), @@ -33190,7 +33190,7 @@ L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), offset = cms.uint32( 0 ) ) -hltEle27CaloIdVTTrkIdTCleanAK4PFJet25 = cms.EDProducer( "HLTCaloJetCollectionsForElePlusJets", +hltEle27CaloIdVTTrkIdTCleanAK5PFJet25 = cms.EDProducer( "HLTCaloJetCollectionsForElePlusJets", SourceJetTag = cms.InputTag( "hltAntiKT5ConvPFJets" ), minDeltaR = cms.double( 0.3 ), HltElectronTag = cms.InputTag( "hltEle27CaloIdVTTrkIdTDphiFilter" ) @@ -33201,7 +33201,7 @@ SoftJetPt = cms.double( 25.0 ), HardJetPt = cms.double( 25.0 ), originalTag = cms.InputTag( "hltAntiKT5ConvPFJets" ), - inputTag = cms.InputTag( "hltEle27CaloIdVTTrkIdTCleanAK4PFJet25" ), + inputTag = cms.InputTag( "hltEle27CaloIdVTTrkIdTCleanAK5PFJet25" ), ThirdJetPt = cms.double( -1.0 ), MaxAbsThirdJetEta = cms.double( 2.6 ), MaxAbsJetEta = cms.double( 9999.0 ), @@ -33356,7 +33356,7 @@ thrOverPtEE = cms.double( 0.04 ), thrOverPtEB = cms.double( 0.09 ) ) -hltEle32WP80CleanAK4PFJet25 = cms.EDProducer( "HLTCaloJetCollectionsForElePlusJets", +hltEle32WP80CleanAK5PFJet25 = cms.EDProducer( "HLTCaloJetCollectionsForElePlusJets", SourceJetTag = cms.InputTag( "hltAntiKT5ConvPFJets" ), minDeltaR = cms.double( 0.3 ), HltElectronTag = cms.InputTag( "hltEle32WP80TrackIsoFilter" ) @@ -33364,7 +33364,7 @@ hltEle32WP80CentralDiPFJet25Cleaned = cms.EDFilter( "HLTCaloJetCollectionsFilter", saveTags = cms.bool( True ), originalTag = cms.InputTag( "hltAntiKT5ConvPFJets" ), - inputTag = cms.InputTag( "hltEle32WP80CleanAK4PFJet25" ), + inputTag = cms.InputTag( "hltEle32WP80CleanAK5PFJet25" ), MinJetPt = cms.double( 25.0 ), triggerType = cms.int32( 0 ), MinNJets = cms.uint32( 2 ), @@ -33398,7 +33398,7 @@ SoftJetPt = cms.double( 25.0 ), HardJetPt = cms.double( 25.0 ), originalTag = cms.InputTag( "hltAntiKT5ConvPFJets" ), - inputTag = cms.InputTag( "hltEle32WP80CleanAK4PFJet25" ), + inputTag = cms.InputTag( "hltEle32WP80CleanAK5PFJet25" ), ThirdJetPt = cms.double( -1.0 ), MaxAbsThirdJetEta = cms.double( 2.6 ), MaxAbsJetEta = cms.double( 9999.0 ), @@ -37930,7 +37930,7 @@ ) hltHICaloJetCorrected = cms.EDProducer( "CaloJetCorrectionProducer", src = cms.InputTag( "hltHICaloJetIDPassed" ), - correctors = cms.vstring( 'hltESPAK4CaloL2L3' ) + correctors = cms.vstring( 'hltESPAK5CaloL2L3' ) ) hltHI1jet55 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), @@ -38755,15 +38755,15 @@ HLTEndSequence = cms.Sequence( hltBoolEnd ) HLTDoLocalHcalSequence = cms.Sequence( hltHcalDigis + hltHbhereco + hltHfreco + hltHoreco ) HLTDoCaloSequence = cms.Sequence( hltEcalRawToRecHitFacility + hltEcalRegionalRestFEDs + hltEcalRecHitAll + HLTDoLocalHcalSequence + hltTowerMakerForAll ) -HLTRecoJetSequenceAK4Uncorrected = cms.Sequence( HLTDoCaloSequence + hltAntiKT5CaloJets ) -HLTRecoJetSequenceAK4Corrected = cms.Sequence( HLTRecoJetSequenceAK4Uncorrected + hltCaloJetIDPassed + hltCaloJetCorrected ) -HLTRecoJetSequenceAK4L1FastJetCorrected = cms.Sequence( HLTDoCaloSequence + hltKT6CaloJets + hltAntiKT5CaloJets + hltCaloJetIDPassed + hltCaloJetL1FastJetCorrected ) +HLTRecoJetSequenceAK5Uncorrected = cms.Sequence( HLTDoCaloSequence + hltAntiKT5CaloJets ) +HLTRecoJetSequenceAK5Corrected = cms.Sequence( HLTRecoJetSequenceAK5Uncorrected + hltCaloJetIDPassed + hltCaloJetCorrected ) +HLTRecoJetSequenceAK5L1FastJetCorrected = cms.Sequence( HLTDoCaloSequence + hltKT6CaloJets + hltAntiKT5CaloJets + hltCaloJetIDPassed + hltCaloJetL1FastJetCorrected ) HLTDoRegionalJetEcalSequence = cms.Sequence( hltEcalRawToRecHitFacility + hltEcalRegionalJetsFEDs + hltEcalRegionalJetsRecHit ) HLTRegionalTowerMakerForJetsSequence = cms.Sequence( HLTDoRegionalJetEcalSequence + HLTDoLocalHcalSequence + hltTowerMakerForJets ) -HLTRegionalRecoJetSequenceAK4Corrected = cms.Sequence( HLTRegionalTowerMakerForJetsSequence + hltAntiKT5CaloJetsRegional + hltCaloJetL1MatchedRegional + hltCaloJetIDPassedRegional + hltCaloJetCorrectedRegional ) +HLTRegionalRecoJetSequenceAK5Corrected = cms.Sequence( HLTRegionalTowerMakerForJetsSequence + hltAntiKT5CaloJetsRegional + hltCaloJetL1MatchedRegional + hltCaloJetIDPassedRegional + hltCaloJetCorrectedRegional ) HLTDoCaloSequencePF = cms.Sequence( hltEcalRawToRecHitFacility + hltEcalRegionalRestFEDs + hltEcalRecHitAll + HLTDoLocalHcalSequence + hltTowerMakerForPF ) -HLTRecoJetSequenceAK4UncorrectedPF = cms.Sequence( HLTDoCaloSequencePF + hltAntiKT5CaloJetsPF ) -HLTRecoJetSequencePrePF = cms.Sequence( HLTRecoJetSequenceAK4UncorrectedPF + hltAntiKT5CaloJetsPFEt5 ) +HLTRecoJetSequenceAK5UncorrectedPF = cms.Sequence( HLTDoCaloSequencePF + hltAntiKT5CaloJetsPF ) +HLTRecoJetSequencePrePF = cms.Sequence( HLTRecoJetSequenceAK5UncorrectedPF + hltAntiKT5CaloJetsPFEt5 ) HLTMuonLocalRecoSequence = cms.Sequence( hltMuonDTDigis + hltDt1DRecHits + hltDt4DSegments + hltMuonCSCDigis + hltCsc2DRecHits + hltCscSegments + hltMuonRPCDigis + hltRpcRecHits ) HLTL2muonrecoNocandSequence = cms.Sequence( HLTMuonLocalRecoSequence + hltL2OfflineMuonSeeds + hltL2MuonSeeds + hltL2Muons ) HLTL2muonrecoSequence = cms.Sequence( HLTL2muonrecoNocandSequence + hltL2MuonCandidates ) @@ -38812,7 +38812,7 @@ HLT1DisplacedHT250L1FastJetSequenceL3 = cms.Sequence( HLTDoLocalPixelSequence + HLTRecopixelvertexingSequence + HLTDoLocalStripSequence + hltDisplacedHT250L1FastJetRegionalPixelSeedGenerator + hltDisplacedHT250L1FastJetRegionalCkfTrackCandidates + hltDisplacedHT250L1FastJetRegionalCtfWithMaterialTracks + hltDisplacedHT250L1FastJetL3Associator + hltDisplacedHT250L1FastJetL3TagInfos + hltDisplacedHT250L1FastJetL3JetTags + hlt1DisplacedHT250L1FastJetL3Filter ) HLTBTagIPSequenceL25SlimRA2b = cms.Sequence( HLTDoLocalPixelSequence + HLTRecopixelvertexingSequence + hltGetJetsfromBJetRA2b + hltSelectorJetsRA2b + hltBLifetimeL25JetsRA2b ) HLTBTagIPSequenceL3RA2b = cms.Sequence( HLTDoLocalPixelSequence + HLTDoLocalStripSequence + hltBLifetimeRegionalPixelSeedGeneratorRA2b + hltBLifetimeRegionalCkfTrackCandidatesRA2b + hltBLifetimeRegionalCtfWithMaterialTracksRA2b + hltBLifetimeL3AssociatorRA2b + hltBLifetimeL3TagInfosRA2b + hltBLifetimeL3BJetTagsRA2b ) -HLTRSequenceNoJetFilter = cms.Sequence( HLTRecoJetSequenceAK4Corrected + HLTRecoMETSequence + hltRHemisphere ) +HLTRSequenceNoJetFilter = cms.Sequence( HLTRecoJetSequenceAK5Corrected + HLTRecoMETSequence + hltRHemisphere ) HLTBTagIPSequenceL25SlimRAzr = cms.Sequence( HLTDoLocalPixelSequence + HLTRecopixelvertexingSequence + hltGetJetsfromBJetRAzr + hltSelectorJetsRAzr + hltBLifetimeL25JetsRAzr ) HLTBTagIPSequenceL3RAzr = cms.Sequence( HLTDoLocalPixelSequence + HLTDoLocalStripSequence + hltBLifetimeRegionalPixelSeedGeneratorRAzr + hltBLifetimeRegionalCkfTrackCandidatesRAzr + hltBLifetimeRegionalCtfWithMaterialTracksRAzr + hltBLifetimeL3AssociatorRAzr + hltBLifetimeL3TagInfosRAzr + hltBLifetimeL3BJetTagsRAzr ) HLTL2muonrecoSequenceNoVtx = cms.Sequence( HLTL2muonrecoNocandSequence + hltL2MuonCandidatesNoVtx ) @@ -38996,137 +38996,137 @@ HLT_Activity_Ecal_SC7_v9 = cms.Path( HLTBeginSequence + hltL1sZeroBias + hltPreActivityEcalSC7 + HLTEcalActivitySequence + hltEgammaSelectEcalSuperClustersActivityFilterSC7 + HLTEndSequence ) HLT_L1SingleJet16_v5 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet16 + hltPreL1SingleJet16 + HLTEndSequence ) HLT_L1SingleJet36_v5 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet36 + hltPreL1SingleJet36 + HLTEndSequence ) -HLT_Jet30_v10 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet16 + hltPreJet30 + HLTRecoJetSequenceAK4Corrected + hltSingleJet30 + HLTEndSequence ) -HLT_Jet30_L1FastJet_v4 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet16 + hltPreJet30L1FastJet + HLTRecoJetSequenceAK4L1FastJetCorrected + hltSingleJet30L1FastJet + HLTEndSequence ) -HLT_Jet60_v10 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet36 + hltPreJet60 + HLTRegionalRecoJetSequenceAK4Corrected + hltSingleJet60Regional + HLTEndSequence ) -HLT_Jet60_L1FastJet_v4 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet36 + hltPreJet60L1FastJet + HLTRecoJetSequenceAK4L1FastJetCorrected + hltSingleJet60L1FastJet + HLTEndSequence ) -HLT_Jet110_v10 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet68 + hltPreJet110 + HLTRegionalRecoJetSequenceAK4Corrected + hltSingleJet110Regional + HLTEndSequence ) -HLT_Jet190_v10 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet92 + hltPreJet190 + HLTRegionalRecoJetSequenceAK4Corrected + hltSingleJet190Regional + HLTEndSequence ) -HLT_Jet240_v10 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet92 + hltPreJet240 + HLTRegionalRecoJetSequenceAK4Corrected + hltSingleJet240Regional + HLTEndSequence ) -HLT_Jet240_L1FastJet_v4 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet92 + hltPreJet240L1FastJet + HLTRecoJetSequenceAK4L1FastJetCorrected + hltSingleJet240L1FastJet + HLTEndSequence ) -HLT_Jet300_v10 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet128 + hltPreJet300 + HLTRegionalRecoJetSequenceAK4Corrected + hltSingleJet300Regional + HLTEndSequence ) -HLT_Jet300_L1FastJet_v4 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet128 + hltPreJet300L1FastJet + HLTRecoJetSequenceAK4L1FastJetCorrected + hltSingleJet300L1FastJet + HLTEndSequence ) -HLT_Jet370_v11 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet128 + hltPreJet370 + HLTRegionalRecoJetSequenceAK4Corrected + hltSingleJet370Regional + HLTEndSequence ) -HLT_Jet370_L1FastJet_v4 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet128 + hltPreJet370L1FastJet + HLTRecoJetSequenceAK4L1FastJetCorrected + hltSingleJet370L1FastJet + HLTEndSequence ) +HLT_Jet30_v10 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet16 + hltPreJet30 + HLTRecoJetSequenceAK5Corrected + hltSingleJet30 + HLTEndSequence ) +HLT_Jet30_L1FastJet_v4 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet16 + hltPreJet30L1FastJet + HLTRecoJetSequenceAK5L1FastJetCorrected + hltSingleJet30L1FastJet + HLTEndSequence ) +HLT_Jet60_v10 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet36 + hltPreJet60 + HLTRegionalRecoJetSequenceAK5Corrected + hltSingleJet60Regional + HLTEndSequence ) +HLT_Jet60_L1FastJet_v4 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet36 + hltPreJet60L1FastJet + HLTRecoJetSequenceAK5L1FastJetCorrected + hltSingleJet60L1FastJet + HLTEndSequence ) +HLT_Jet110_v10 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet68 + hltPreJet110 + HLTRegionalRecoJetSequenceAK5Corrected + hltSingleJet110Regional + HLTEndSequence ) +HLT_Jet190_v10 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet92 + hltPreJet190 + HLTRegionalRecoJetSequenceAK5Corrected + hltSingleJet190Regional + HLTEndSequence ) +HLT_Jet240_v10 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet92 + hltPreJet240 + HLTRegionalRecoJetSequenceAK5Corrected + hltSingleJet240Regional + HLTEndSequence ) +HLT_Jet240_L1FastJet_v4 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet92 + hltPreJet240L1FastJet + HLTRecoJetSequenceAK5L1FastJetCorrected + hltSingleJet240L1FastJet + HLTEndSequence ) +HLT_Jet300_v10 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet128 + hltPreJet300 + HLTRegionalRecoJetSequenceAK5Corrected + hltSingleJet300Regional + HLTEndSequence ) +HLT_Jet300_L1FastJet_v4 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet128 + hltPreJet300L1FastJet + HLTRecoJetSequenceAK5L1FastJetCorrected + hltSingleJet300L1FastJet + HLTEndSequence ) +HLT_Jet370_v11 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet128 + hltPreJet370 + HLTRegionalRecoJetSequenceAK5Corrected + hltSingleJet370Regional + HLTEndSequence ) +HLT_Jet370_L1FastJet_v4 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet128 + hltPreJet370L1FastJet + HLTRecoJetSequenceAK5L1FastJetCorrected + hltSingleJet370L1FastJet + HLTEndSequence ) HLT_Jet370_NoJetID_v11 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet128 + hltPreJet370NoJetID + HLTRegionalTowerMakerForJetsSequence + hltAntiKT5CaloJetsRegional + hltCaloJetL1MatchedRegional + hltCaloJetCorrectedRegionalNoJetID + hltSingleJet370RegionalNoJetID + HLTEndSequence ) -HLT_Jet800_v6 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet128 + hltPreJet800 + HLTRegionalRecoJetSequenceAK4Corrected + hltSingleJet800Regional + HLTEndSequence ) -HLT_DiJetAve30_v10 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet16 + hltPreDiJetAve30 + HLTRecoJetSequenceAK4Corrected + hltDiJetAve30 + HLTEndSequence ) -HLT_DiJetAve60_v10 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet36 + hltPreDiJetAve60 + HLTRecoJetSequenceAK4Corrected + hltDiJetAve60 + HLTEndSequence ) -HLT_DiJetAve110_v10 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet68 + hltPreDiJetAve110 + HLTRecoJetSequenceAK4Corrected + hltDiJetAve110 + HLTEndSequence ) -HLT_DiJetAve190_v10 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet92 + hltPreDiJetAve190 + HLTRecoJetSequenceAK4Corrected + hltDiJetAve190 + HLTEndSequence ) -HLT_DiJetAve240_v10 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet92 + hltPreDiJetAve240 + HLTRecoJetSequenceAK4Corrected + hltDiJetAve240 + HLTEndSequence ) -HLT_DiJetAve300_v11 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet128 + hltPreDiJetAve300 + HLTRecoJetSequenceAK4Corrected + hltDiJetAve300 + HLTEndSequence ) -HLT_DiJetAve370_v11 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet128 + hltPreDiJetAve370 + HLTRecoJetSequenceAK4Corrected + hltDiJetAve370 + HLTEndSequence ) -DST_FatJetMass300_DR1p1_Deta2p0_v2 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreDSTFatJetMass300DR1p1Deta2p0 + HLTRecoJetSequenceAK4Corrected + hltDoubleJet30Central + hltCaloJetCorrectedSelected + hltFatJetMass300DR1p1DEta2p0 + hltAntiKT5CaloJetsSelected + HLTEndSequence ) -DST_FatJetMass400_DR1p1_Deta2p0_RunPF_v2 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreDSTFatJetMass400DR1p1Deta2p0RunPF + HLTRecoJetSequenceAK4Corrected + hltDoubleJet30Central + hltCaloJetCorrectedSelected + hltFatJetMass400DR1p1DEta2p0 + hltAntiKT5CaloJetsSelected + HLTPFReconstructionSequence + HLTEndSequence ) -HLT_FatJetMass850_DR1p1_Deta2p0_v6 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreFatJetMass850DR1p1Deta2p0 + HLTRecoJetSequenceAK4Corrected + hltDoubleJet30Central + hltFatJetMass850DR1p1DEta2p0 + HLTEndSequence ) -HLT_DoubleJet30_ForwardBackward_v11 = cms.Path( HLTBeginSequence + hltL1sL1DoubleForJet32EtaOpp + hltPreDoubleJet30ForwardBackward + HLTRecoJetSequenceAK4Corrected + hltDoubleJet30ForwardBackward + HLTEndSequence ) -HLT_DoubleJet60_ForwardBackward_v11 = cms.Path( HLTBeginSequence + hltL1sL1DoubleForJet32EtaOpp + hltPreDoubleJet60ForwardBackward + HLTRecoJetSequenceAK4Corrected + hltDoubleJet60ForwardBackward + HLTEndSequence ) -HLT_DoubleJet70_ForwardBackward_v11 = cms.Path( HLTBeginSequence + hltL1sL1DoubleForJet32EtaOpp + hltPreDoubleJet70ForwardBackward + HLTRecoJetSequenceAK4Corrected + hltDoubleJet70ForwardBackward + HLTEndSequence ) -HLT_DoubleJet80_ForwardBackward_v11 = cms.Path( HLTBeginSequence + hltL1sL1DoubleForJet44EtaOpp + hltPreDoubleJet80ForwardBackward + HLTRecoJetSequenceAK4Corrected + hltDoubleJet80ForwardBackward + HLTEndSequence ) -HLT_DiJet130_PT130_v10 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet68 + hltPreDiJet130PT130 + HLTRecoJetSequenceAK4Corrected + hltDijet130PT130 + HLTEndSequence ) -HLT_DiJet160_PT160_v10 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet92 + hltPreDiJet160PT160 + HLTRecoJetSequenceAK4Corrected + hltDijet160PT160 + HLTEndSequence ) -HLT_CentralJet80_MET65_v11 = cms.Path( HLTBeginSequence + hltL1sL1ETM30 + hltPreCentralJet80MET65 + HLTRegionalRecoJetSequenceAK4Corrected + hltCenJet80CentralRegional + HLTRecoMETSequence + hltMET65 + HLTEndSequence ) -HLT_CentralJet80_MET80_v10 = cms.Path( HLTBeginSequence + hltL1sL1ETM30 + hltPreCentralJet80MET80 + HLTRegionalRecoJetSequenceAK4Corrected + hltCaloJetIDPassedRegionalHF + hltCaloJetCorrectedRegionalHF + hltCenJet80MCentralRegional + HLTRecoMETSequence + hltMET80 + HLTEndSequence ) -HLT_CentralJet80_MET95_v4 = cms.Path( HLTBeginSequence + hltL1sL1ETM30 + hltPreCentralJet80MET95 + HLTRegionalRecoJetSequenceAK4Corrected + hltCaloJetIDPassedRegionalHF + hltCaloJetCorrectedRegionalHF + hltCenJet80MCentralRegional + HLTRecoMETSequence + hltMET95 + HLTEndSequence ) -HLT_CentralJet80_MET110_v4 = cms.Path( HLTBeginSequence + hltL1sL1ETM30 + hltPreCentralJet80MET110 + HLTRegionalRecoJetSequenceAK4Corrected + hltCaloJetIDPassedRegionalHF + hltCaloJetCorrectedRegionalHF + hltCenJet80MCentralRegional + HLTRecoMETSequence + hltMET110 + HLTEndSequence ) -HLT_DiJet60_MET45_v11 = cms.Path( HLTBeginSequence + hltL1sL1ETM20 + hltPreDiJet60MET45 + HLTRecoJetSequenceAK4Corrected + hltDiJet60 + HLTRecoMETSequence + hltMET45 + HLTEndSequence ) -HLT_DiCentralJet20_MET100_HBHENoiseFiltered_v5 = cms.Path( HLTBeginSequence + hltL1sL1ETM30 + hltPreDiCentralJet20MET100HBHENoiseFiltered + HLTRegionalRecoJetSequenceAK4Corrected + hlt2CenJet20CentralRegional + HLTRecoMETSequence + hltMET100 + HLTHBHENoiseSequence + HLTEndSequence ) -HLT_DiCentralJet20_MET80_v9 = cms.Path( HLTBeginSequence + hltL1sL1ETM30 + hltPreDiCentralJet20MET80 + HLTRegionalRecoJetSequenceAK4Corrected + hlt2CenJet20CentralRegional + HLTRecoMETSequence + hltMET80 + HLTEndSequence ) -HLT_DiCentralJet20_BTagIP_MET65_v12 = cms.Path( HLTBeginSequence + hltL1sL1ETM30 + hltPreDiCentralJet20BTagIPMET65 + HLTRecoMETSequence + hltMET65 + HLTRecoJetSequenceAK4Corrected + hltBJetHbb + HLTBtagIPSequenceL25Hbb + hltBLifetimeL25FilterHbb + HLTBtagIPSequenceL3Hbb + hltBLifetimeL3FilterHbbTight + HLTEndSequence ) -HLT_DiCentralJet36_BTagIP3DLoose_v6 = cms.Path( HLTBeginSequence + hltL1sL1DoubleJet36Central + hltPreDiCentralJet36BTagIP3DLoose + HLTRecoJetSequenceAK4Corrected + hltDoubleJet36Eta2p6 + HLTBTagIPSequenceL25bbPhi + hltBLifetimeL25FilterBTagbbPhiLoose + HLTBTagIPSequenceL3bbPhi + hltBLifetimeL3FilterBTagbbPhiLoose + HLTEndSequence ) -HLT_DiJet40Eta2p6_L1FastJet_BTagIP3D_v1 = cms.Path( HLTBeginSequence + hltL1sL1DoubleJet36Central + hltPreDiJet40Eta2p6L1FastJetBTagIP3D + HLTRecoJetSequenceAK4L1FastJetCorrected + hltDoubleBJet40Eta2p6L1FastJet + HLTBTagIPSequenceL25bbPhiL1FastJet + hltBLifetimeL25FilterbbPhi1BL1FastJet + HLTBTagIPSequenceL3bbPhiL1FastJet + hltBLifetimeL3FilterbbPhi1BL1FastJet + HLTEndSequence ) -HLT_DiJet80Eta2p6_L1FastJet_BTagIP3DLoose_v1 = cms.Path( HLTBeginSequence + hltL1sL1DoubleJet36Central + hltPreDiJet80Eta2p6L1FastJetBTagIP3DLoose + HLTRecoJetSequenceAK4L1FastJetCorrected + hltDoubleBJet80Eta2p6L1FastJet + HLTBTagIPSequenceL25bbPhi1stTrackL1FastJet + hltBLifetimeL25FilterbbPhi1B1stTrackL1FastJet + HLTBTagIPSequenceL3bbPhiL1FastJet + hltBLifetimeL3FilterbbPhi1BLooseL1FastJet + HLTEndSequence ) -HLT_CentralJet46_CentralJet38_DiBTagIP3D_v8 = cms.Path( HLTBeginSequence + hltL1sL1DoubleJet36Central + hltPreCentralJet46CentralJet38DiBTagIP3D + HLTRecoJetSequenceAK4Corrected + hltSingleJet46Eta2p6 + hltDoubleJet38Eta2p6 + HLTBTagIPSequenceL25bbPhi + hltBLifetimeL25FilterbbPhi + HLTBTagIPSequenceL3bbPhi + hltBLifetimeL3FilterbbPhi + HLTEndSequence ) -HLT_CentralJet60_CentralJet53_DiBTagIP3D_v7 = cms.Path( HLTBeginSequence + hltL1sL1DoubleJet44Central + hltPreCentralJet60CentralJet53DiBTagIP3D + HLTRecoJetSequenceAK4Corrected + hltSingleJet60Eta2p6 + hltDoubleJet53Eta2p6 + HLTBTagIPSequenceL25bbPhi + hltBLifetimeL25FilterbbPhi + HLTBTagIPSequenceL3bbPhi + hltBLifetimeL3FilterbbPhi + HLTEndSequence ) -HLT_Jet60Eta1p7_Jet53Eta1p7_L1FastJet_DiBTagIP3D_v1 = cms.Path( HLTBeginSequence + hltL1sL1DoubleJetC44Eta1p74WdEta4 + hltPreJet60Eta1p7Jet53Eta1p7L1FastJetDiBTagIP3D + HLTRecoJetSequenceAK4L1FastJetCorrected + hltSingleBJet60Eta1p7L1FastJet + hltDoubleBJet53Eta1p7L1FastJet + HLTBTagIPSequenceL25bbPhiL1FastJet + hltBLifetimeL25FilterbbPhiL1FastJet + HLTBTagIPSequenceL3bbPhiL1FastJet + hltBLifetimeL3FilterbbPhiL1FastJet + HLTEndSequence ) -HLT_Jet80Eta1p7_Jet70Eta1p7_L1FastJet_DiBTagIP3D_v1 = cms.Path( HLTBeginSequence + hltL1sL1DoubleJetC56Eta1p74WdEta4 + hltPreJet80Eta1p7Jet70Eta1p7L1FastJetDiBTagIP3D + HLTRecoJetSequenceAK4L1FastJetCorrected + hltSingleBJet80Eta1p7L1FastJet + hltDoubleBJet70Eta1p7L1FastJet + HLTBTagIPSequenceL25bbPhiL1FastJet + hltBLifetimeL25FilterbbPhiL1FastJet + HLTBTagIPSequenceL3bbPhiL1FastJet + hltBLifetimeL3FilterbbPhiL1FastJet + HLTEndSequence ) -HLT_Jet160Eta2p4_Jet120Eta2p4_L1FastJet_DiBTagIP3DLoose_v1 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet128 + hltPreJet160Eta2p4Jet120Eta2p4L1FastJetDiBTagIP3DLoose + HLTRecoJetSequenceAK4L1FastJetCorrected + hltSingleBJet160Eta2p4L1FastJet + hltDoubleBJet120Eta2p4L1FastJet + HLTBTagIPSequenceL25bbPhi1stTrackL1FastJet + hltBLifetimeL25FilterbbPhi1stTrackL1FastJet + HLTBTagIPSequenceL3bbPhiL1FastJet + hltBLifetimeL3FilterbbPhiLooseL1FastJet + HLTEndSequence ) -HLT_QuadJet40_v12 = cms.Path( HLTBeginSequence + hltL1sL1QuadJet28Central + hltPreQuadJet40 + HLTRecoJetSequenceAK4Corrected + hltQuadJet40Central + HLTEndSequence ) -HLT_QuadJet45_DiJet40_v4 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreQuadJet45DiJet40 + HLTRecoJetSequenceAK4Corrected + hltExaJet40 + hltQuadJet45 + HLTEndSequence ) -HLT_QuadJet50_DiJet40_v6 = cms.Path( HLTBeginSequence + hltL1sL1QuadJet28Central + hltPreQuadJet50DiJet40 + HLTRecoJetSequenceAK4Corrected + hltExaJet40Central + hltQuadJet50Central + HLTEndSequence ) -HLT_QuadJet50_DiJet40_L1FastJet_v3 = cms.Path( HLTBeginSequence + hltL1sL1QuadJet28Central + hltPreQuadJet50DiJet40L1FastJet + HLTRecoJetSequenceAK4L1FastJetCorrected + hltExaJet40L1FastJetCentral + hltQuadJet50CentralL1FastJet + HLTEndSequence ) -HLT_QuadJet40_IsoPFTau40_v19 = cms.Path( HLTBeginSequence + hltL1sL1QuadJet28Central + hltPreQuadJet40IsoPFTau40 + HLTRecoJetSequenceAK4Corrected + hltQuadJet40IsoPFTau40 + HLTRecoJetSequencePrePF + HLTPFJetTriggerSequenceForTaus + HLTPFTauTightIsoSequence + hltPFTau5Track + hltPFTauTightIsoTrackPt5Discriminator + hltSelectedPFTausTightIsoTrackPt5 + hltConvPFTausTightIsoTrackPt5 + hltPFTau5Track5 + hltSelectedPFTausTightIsoTrackPt5Isolation + hltConvPFTausTightIsoTrackPt5Isolation + hltFilterPFTauTrack5TightIsoL1QuadJet28Central + hltFilterPFTauTrack5TightIsoL1QuadJet28CentralPFTau40 + HLTEndSequence ) -HLT_QuadJet45_IsoPFTau45_v14 = cms.Path( HLTBeginSequence + hltL1sL1QuadJet28Central + hltPreQuadJet45IsoPFTau45 + HLTRecoJetSequenceAK4Corrected + hltQuadJet45IsoPFTau45 + HLTRecoJetSequencePrePF + HLTPFJetTriggerSequenceForTaus + HLTPFTauTightIsoSequence + hltPFTau5Track + hltPFTauTightIsoTrackPt5Discriminator + hltSelectedPFTausTightIsoTrackPt5 + hltConvPFTausTightIsoTrackPt5 + hltPFTau5Track5 + hltSelectedPFTausTightIsoTrackPt5Isolation + hltConvPFTausTightIsoTrackPt5Isolation + hltFilterPFTauTrack5TightIsoL1QuadJet28Central + hltFilterPFTauTrack5TightIsoL1QuadJet28CentralPFTau45 + HLTEndSequence ) -HLT_QuadJet50_IsoPFTau50_v8 = cms.Path( HLTBeginSequence + hltL1sL1QuadJet28Central + hltPreQuadJet50IsoPFTau50 + HLTRecoJetSequenceAK4Corrected + hltQuadJet50IsoPFTau50 + HLTRecoJetSequencePrePF + HLTPFJetTriggerSequenceForTaus + HLTPFTauTightIsoSequence + hltPFTau5Track + hltPFTauTightIsoTrackPt5Discriminator + hltSelectedPFTausTightIsoTrackPt5 + hltConvPFTausTightIsoTrackPt5 + hltPFTau5Track5 + hltSelectedPFTausTightIsoTrackPt5Isolation + hltConvPFTausTightIsoTrackPt5Isolation + hltFilterPFTauTrack5TightIsoL1QuadJet28Central + hltFilterPFTauTrack5TightIsoL1QuadJet28CentralPFTau50 + HLTEndSequence ) -HLT_QuadJet70_v11 = cms.Path( HLTBeginSequence + hltL1sL1QuadJet28Central + hltPreQuadJet70 + HLTRecoJetSequenceAK4Corrected + hltQuadJet70 + HLTEndSequence ) -HLT_QuadJet80_v6 = cms.Path( HLTBeginSequence + hltL1sL1QuadJet28Central + hltPreQuadJet80 + HLTRecoJetSequenceAK4Corrected + hltQuadJet80 + HLTEndSequence ) -HLT_QuadJet80_L1FastJet_v3 = cms.Path( HLTBeginSequence + hltL1sL1QuadJet28Central + hltPreQuadJet80L1FastJet + HLTRecoJetSequenceAK4L1FastJetCorrected + hltQuadJet80L1FastJet + HLTEndSequence ) -HLT_QuadJet90_v4 = cms.Path( HLTBeginSequence + hltL1sL1QuadJet28Central + hltPreQuadJet90 + HLTRecoJetSequenceAK4Corrected + hltQuadJet90 + HLTEndSequence ) -HLT_SixJet45_v4 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreSixJet45 + HLTRecoJetSequenceAK4Corrected + hltExaJet45 + HLTEndSequence ) -HLT_SixJet45_L1FastJet_v3 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreSixJet45L1FastJet + HLTRecoJetSequenceAK4L1FastJetCorrected + hltExaJet45L1FastJet + HLTEndSequence ) -HLT_EightJet35_v4 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreEightJet35 + HLTRecoJetSequenceAK4Corrected + hltEightJet35 + HLTEndSequence ) -HLT_EightJet35_L1FastJet_v3 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreEightJet35L1FastJet + HLTRecoJetSequenceAK4L1FastJetCorrected + hltEightJet35L1FastJet + HLTEndSequence ) -HLT_EightJet40_v4 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreEightJet40 + HLTRecoJetSequenceAK4Corrected + hltEightJet40 + HLTEndSequence ) -HLT_EightJet40_L1FastJet_v3 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreEightJet40L1FastJet + HLTRecoJetSequenceAK4L1FastJetCorrected + hltEightJet40L1FastJet + HLTEndSequence ) -HLT_EightJet120_v6 = cms.Path( HLTBeginSequence + hltL1sL1QuadJet28Central + hltPreEightJet120 + HLTRecoJetSequenceAK4Corrected + hltEightJet120 + HLTEndSequence ) -HLT_70Jet10_v5 = cms.Path( HLTBeginSequence + hltL1sL1DoubleForJet32EtaOpp + hltPre70Jet10 + HLTRecoJetSequenceAK4Corrected + hlt70JetpT10 + HLTEndSequence ) -HLT_70Jet13_v5 = cms.Path( HLTBeginSequence + hltL1sL1DoubleForJet32EtaOpp + hltPre70Jet13 + HLTRecoJetSequenceAK4Corrected + hlt70JetpT13 + HLTEndSequence ) +HLT_Jet800_v6 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet128 + hltPreJet800 + HLTRegionalRecoJetSequenceAK5Corrected + hltSingleJet800Regional + HLTEndSequence ) +HLT_DiJetAve30_v10 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet16 + hltPreDiJetAve30 + HLTRecoJetSequenceAK5Corrected + hltDiJetAve30 + HLTEndSequence ) +HLT_DiJetAve60_v10 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet36 + hltPreDiJetAve60 + HLTRecoJetSequenceAK5Corrected + hltDiJetAve60 + HLTEndSequence ) +HLT_DiJetAve110_v10 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet68 + hltPreDiJetAve110 + HLTRecoJetSequenceAK5Corrected + hltDiJetAve110 + HLTEndSequence ) +HLT_DiJetAve190_v10 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet92 + hltPreDiJetAve190 + HLTRecoJetSequenceAK5Corrected + hltDiJetAve190 + HLTEndSequence ) +HLT_DiJetAve240_v10 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet92 + hltPreDiJetAve240 + HLTRecoJetSequenceAK5Corrected + hltDiJetAve240 + HLTEndSequence ) +HLT_DiJetAve300_v11 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet128 + hltPreDiJetAve300 + HLTRecoJetSequenceAK5Corrected + hltDiJetAve300 + HLTEndSequence ) +HLT_DiJetAve370_v11 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet128 + hltPreDiJetAve370 + HLTRecoJetSequenceAK5Corrected + hltDiJetAve370 + HLTEndSequence ) +DST_FatJetMass300_DR1p1_Deta2p0_v2 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreDSTFatJetMass300DR1p1Deta2p0 + HLTRecoJetSequenceAK5Corrected + hltDoubleJet30Central + hltCaloJetCorrectedSelected + hltFatJetMass300DR1p1DEta2p0 + hltAntiKT5CaloJetsSelected + HLTEndSequence ) +DST_FatJetMass400_DR1p1_Deta2p0_RunPF_v2 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreDSTFatJetMass400DR1p1Deta2p0RunPF + HLTRecoJetSequenceAK5Corrected + hltDoubleJet30Central + hltCaloJetCorrectedSelected + hltFatJetMass400DR1p1DEta2p0 + hltAntiKT5CaloJetsSelected + HLTPFReconstructionSequence + HLTEndSequence ) +HLT_FatJetMass850_DR1p1_Deta2p0_v6 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreFatJetMass850DR1p1Deta2p0 + HLTRecoJetSequenceAK5Corrected + hltDoubleJet30Central + hltFatJetMass850DR1p1DEta2p0 + HLTEndSequence ) +HLT_DoubleJet30_ForwardBackward_v11 = cms.Path( HLTBeginSequence + hltL1sL1DoubleForJet32EtaOpp + hltPreDoubleJet30ForwardBackward + HLTRecoJetSequenceAK5Corrected + hltDoubleJet30ForwardBackward + HLTEndSequence ) +HLT_DoubleJet60_ForwardBackward_v11 = cms.Path( HLTBeginSequence + hltL1sL1DoubleForJet32EtaOpp + hltPreDoubleJet60ForwardBackward + HLTRecoJetSequenceAK5Corrected + hltDoubleJet60ForwardBackward + HLTEndSequence ) +HLT_DoubleJet70_ForwardBackward_v11 = cms.Path( HLTBeginSequence + hltL1sL1DoubleForJet32EtaOpp + hltPreDoubleJet70ForwardBackward + HLTRecoJetSequenceAK5Corrected + hltDoubleJet70ForwardBackward + HLTEndSequence ) +HLT_DoubleJet80_ForwardBackward_v11 = cms.Path( HLTBeginSequence + hltL1sL1DoubleForJet44EtaOpp + hltPreDoubleJet80ForwardBackward + HLTRecoJetSequenceAK5Corrected + hltDoubleJet80ForwardBackward + HLTEndSequence ) +HLT_DiJet130_PT130_v10 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet68 + hltPreDiJet130PT130 + HLTRecoJetSequenceAK5Corrected + hltDijet130PT130 + HLTEndSequence ) +HLT_DiJet160_PT160_v10 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet92 + hltPreDiJet160PT160 + HLTRecoJetSequenceAK5Corrected + hltDijet160PT160 + HLTEndSequence ) +HLT_CentralJet80_MET65_v11 = cms.Path( HLTBeginSequence + hltL1sL1ETM30 + hltPreCentralJet80MET65 + HLTRegionalRecoJetSequenceAK5Corrected + hltCenJet80CentralRegional + HLTRecoMETSequence + hltMET65 + HLTEndSequence ) +HLT_CentralJet80_MET80_v10 = cms.Path( HLTBeginSequence + hltL1sL1ETM30 + hltPreCentralJet80MET80 + HLTRegionalRecoJetSequenceAK5Corrected + hltCaloJetIDPassedRegionalHF + hltCaloJetCorrectedRegionalHF + hltCenJet80MCentralRegional + HLTRecoMETSequence + hltMET80 + HLTEndSequence ) +HLT_CentralJet80_MET95_v4 = cms.Path( HLTBeginSequence + hltL1sL1ETM30 + hltPreCentralJet80MET95 + HLTRegionalRecoJetSequenceAK5Corrected + hltCaloJetIDPassedRegionalHF + hltCaloJetCorrectedRegionalHF + hltCenJet80MCentralRegional + HLTRecoMETSequence + hltMET95 + HLTEndSequence ) +HLT_CentralJet80_MET110_v4 = cms.Path( HLTBeginSequence + hltL1sL1ETM30 + hltPreCentralJet80MET110 + HLTRegionalRecoJetSequenceAK5Corrected + hltCaloJetIDPassedRegionalHF + hltCaloJetCorrectedRegionalHF + hltCenJet80MCentralRegional + HLTRecoMETSequence + hltMET110 + HLTEndSequence ) +HLT_DiJet60_MET45_v11 = cms.Path( HLTBeginSequence + hltL1sL1ETM20 + hltPreDiJet60MET45 + HLTRecoJetSequenceAK5Corrected + hltDiJet60 + HLTRecoMETSequence + hltMET45 + HLTEndSequence ) +HLT_DiCentralJet20_MET100_HBHENoiseFiltered_v5 = cms.Path( HLTBeginSequence + hltL1sL1ETM30 + hltPreDiCentralJet20MET100HBHENoiseFiltered + HLTRegionalRecoJetSequenceAK5Corrected + hlt2CenJet20CentralRegional + HLTRecoMETSequence + hltMET100 + HLTHBHENoiseSequence + HLTEndSequence ) +HLT_DiCentralJet20_MET80_v9 = cms.Path( HLTBeginSequence + hltL1sL1ETM30 + hltPreDiCentralJet20MET80 + HLTRegionalRecoJetSequenceAK5Corrected + hlt2CenJet20CentralRegional + HLTRecoMETSequence + hltMET80 + HLTEndSequence ) +HLT_DiCentralJet20_BTagIP_MET65_v12 = cms.Path( HLTBeginSequence + hltL1sL1ETM30 + hltPreDiCentralJet20BTagIPMET65 + HLTRecoMETSequence + hltMET65 + HLTRecoJetSequenceAK5Corrected + hltBJetHbb + HLTBtagIPSequenceL25Hbb + hltBLifetimeL25FilterHbb + HLTBtagIPSequenceL3Hbb + hltBLifetimeL3FilterHbbTight + HLTEndSequence ) +HLT_DiCentralJet36_BTagIP3DLoose_v6 = cms.Path( HLTBeginSequence + hltL1sL1DoubleJet36Central + hltPreDiCentralJet36BTagIP3DLoose + HLTRecoJetSequenceAK5Corrected + hltDoubleJet36Eta2p6 + HLTBTagIPSequenceL25bbPhi + hltBLifetimeL25FilterBTagbbPhiLoose + HLTBTagIPSequenceL3bbPhi + hltBLifetimeL3FilterBTagbbPhiLoose + HLTEndSequence ) +HLT_DiJet40Eta2p6_L1FastJet_BTagIP3D_v1 = cms.Path( HLTBeginSequence + hltL1sL1DoubleJet36Central + hltPreDiJet40Eta2p6L1FastJetBTagIP3D + HLTRecoJetSequenceAK5L1FastJetCorrected + hltDoubleBJet40Eta2p6L1FastJet + HLTBTagIPSequenceL25bbPhiL1FastJet + hltBLifetimeL25FilterbbPhi1BL1FastJet + HLTBTagIPSequenceL3bbPhiL1FastJet + hltBLifetimeL3FilterbbPhi1BL1FastJet + HLTEndSequence ) +HLT_DiJet80Eta2p6_L1FastJet_BTagIP3DLoose_v1 = cms.Path( HLTBeginSequence + hltL1sL1DoubleJet36Central + hltPreDiJet80Eta2p6L1FastJetBTagIP3DLoose + HLTRecoJetSequenceAK5L1FastJetCorrected + hltDoubleBJet80Eta2p6L1FastJet + HLTBTagIPSequenceL25bbPhi1stTrackL1FastJet + hltBLifetimeL25FilterbbPhi1B1stTrackL1FastJet + HLTBTagIPSequenceL3bbPhiL1FastJet + hltBLifetimeL3FilterbbPhi1BLooseL1FastJet + HLTEndSequence ) +HLT_CentralJet46_CentralJet38_DiBTagIP3D_v8 = cms.Path( HLTBeginSequence + hltL1sL1DoubleJet36Central + hltPreCentralJet46CentralJet38DiBTagIP3D + HLTRecoJetSequenceAK5Corrected + hltSingleJet46Eta2p6 + hltDoubleJet38Eta2p6 + HLTBTagIPSequenceL25bbPhi + hltBLifetimeL25FilterbbPhi + HLTBTagIPSequenceL3bbPhi + hltBLifetimeL3FilterbbPhi + HLTEndSequence ) +HLT_CentralJet60_CentralJet53_DiBTagIP3D_v7 = cms.Path( HLTBeginSequence + hltL1sL1DoubleJet44Central + hltPreCentralJet60CentralJet53DiBTagIP3D + HLTRecoJetSequenceAK5Corrected + hltSingleJet60Eta2p6 + hltDoubleJet53Eta2p6 + HLTBTagIPSequenceL25bbPhi + hltBLifetimeL25FilterbbPhi + HLTBTagIPSequenceL3bbPhi + hltBLifetimeL3FilterbbPhi + HLTEndSequence ) +HLT_Jet60Eta1p7_Jet53Eta1p7_L1FastJet_DiBTagIP3D_v1 = cms.Path( HLTBeginSequence + hltL1sL1DoubleJetC44Eta1p74WdEta4 + hltPreJet60Eta1p7Jet53Eta1p7L1FastJetDiBTagIP3D + HLTRecoJetSequenceAK5L1FastJetCorrected + hltSingleBJet60Eta1p7L1FastJet + hltDoubleBJet53Eta1p7L1FastJet + HLTBTagIPSequenceL25bbPhiL1FastJet + hltBLifetimeL25FilterbbPhiL1FastJet + HLTBTagIPSequenceL3bbPhiL1FastJet + hltBLifetimeL3FilterbbPhiL1FastJet + HLTEndSequence ) +HLT_Jet80Eta1p7_Jet70Eta1p7_L1FastJet_DiBTagIP3D_v1 = cms.Path( HLTBeginSequence + hltL1sL1DoubleJetC56Eta1p74WdEta4 + hltPreJet80Eta1p7Jet70Eta1p7L1FastJetDiBTagIP3D + HLTRecoJetSequenceAK5L1FastJetCorrected + hltSingleBJet80Eta1p7L1FastJet + hltDoubleBJet70Eta1p7L1FastJet + HLTBTagIPSequenceL25bbPhiL1FastJet + hltBLifetimeL25FilterbbPhiL1FastJet + HLTBTagIPSequenceL3bbPhiL1FastJet + hltBLifetimeL3FilterbbPhiL1FastJet + HLTEndSequence ) +HLT_Jet160Eta2p4_Jet120Eta2p4_L1FastJet_DiBTagIP3DLoose_v1 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet128 + hltPreJet160Eta2p4Jet120Eta2p4L1FastJetDiBTagIP3DLoose + HLTRecoJetSequenceAK5L1FastJetCorrected + hltSingleBJet160Eta2p4L1FastJet + hltDoubleBJet120Eta2p4L1FastJet + HLTBTagIPSequenceL25bbPhi1stTrackL1FastJet + hltBLifetimeL25FilterbbPhi1stTrackL1FastJet + HLTBTagIPSequenceL3bbPhiL1FastJet + hltBLifetimeL3FilterbbPhiLooseL1FastJet + HLTEndSequence ) +HLT_QuadJet40_v12 = cms.Path( HLTBeginSequence + hltL1sL1QuadJet28Central + hltPreQuadJet40 + HLTRecoJetSequenceAK5Corrected + hltQuadJet40Central + HLTEndSequence ) +HLT_QuadJet45_DiJet40_v4 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreQuadJet45DiJet40 + HLTRecoJetSequenceAK5Corrected + hltExaJet40 + hltQuadJet45 + HLTEndSequence ) +HLT_QuadJet50_DiJet40_v6 = cms.Path( HLTBeginSequence + hltL1sL1QuadJet28Central + hltPreQuadJet50DiJet40 + HLTRecoJetSequenceAK5Corrected + hltExaJet40Central + hltQuadJet50Central + HLTEndSequence ) +HLT_QuadJet50_DiJet40_L1FastJet_v3 = cms.Path( HLTBeginSequence + hltL1sL1QuadJet28Central + hltPreQuadJet50DiJet40L1FastJet + HLTRecoJetSequenceAK5L1FastJetCorrected + hltExaJet40L1FastJetCentral + hltQuadJet50CentralL1FastJet + HLTEndSequence ) +HLT_QuadJet40_IsoPFTau40_v19 = cms.Path( HLTBeginSequence + hltL1sL1QuadJet28Central + hltPreQuadJet40IsoPFTau40 + HLTRecoJetSequenceAK5Corrected + hltQuadJet40IsoPFTau40 + HLTRecoJetSequencePrePF + HLTPFJetTriggerSequenceForTaus + HLTPFTauTightIsoSequence + hltPFTau5Track + hltPFTauTightIsoTrackPt5Discriminator + hltSelectedPFTausTightIsoTrackPt5 + hltConvPFTausTightIsoTrackPt5 + hltPFTau5Track5 + hltSelectedPFTausTightIsoTrackPt5Isolation + hltConvPFTausTightIsoTrackPt5Isolation + hltFilterPFTauTrack5TightIsoL1QuadJet28Central + hltFilterPFTauTrack5TightIsoL1QuadJet28CentralPFTau40 + HLTEndSequence ) +HLT_QuadJet45_IsoPFTau45_v14 = cms.Path( HLTBeginSequence + hltL1sL1QuadJet28Central + hltPreQuadJet45IsoPFTau45 + HLTRecoJetSequenceAK5Corrected + hltQuadJet45IsoPFTau45 + HLTRecoJetSequencePrePF + HLTPFJetTriggerSequenceForTaus + HLTPFTauTightIsoSequence + hltPFTau5Track + hltPFTauTightIsoTrackPt5Discriminator + hltSelectedPFTausTightIsoTrackPt5 + hltConvPFTausTightIsoTrackPt5 + hltPFTau5Track5 + hltSelectedPFTausTightIsoTrackPt5Isolation + hltConvPFTausTightIsoTrackPt5Isolation + hltFilterPFTauTrack5TightIsoL1QuadJet28Central + hltFilterPFTauTrack5TightIsoL1QuadJet28CentralPFTau45 + HLTEndSequence ) +HLT_QuadJet50_IsoPFTau50_v8 = cms.Path( HLTBeginSequence + hltL1sL1QuadJet28Central + hltPreQuadJet50IsoPFTau50 + HLTRecoJetSequenceAK5Corrected + hltQuadJet50IsoPFTau50 + HLTRecoJetSequencePrePF + HLTPFJetTriggerSequenceForTaus + HLTPFTauTightIsoSequence + hltPFTau5Track + hltPFTauTightIsoTrackPt5Discriminator + hltSelectedPFTausTightIsoTrackPt5 + hltConvPFTausTightIsoTrackPt5 + hltPFTau5Track5 + hltSelectedPFTausTightIsoTrackPt5Isolation + hltConvPFTausTightIsoTrackPt5Isolation + hltFilterPFTauTrack5TightIsoL1QuadJet28Central + hltFilterPFTauTrack5TightIsoL1QuadJet28CentralPFTau50 + HLTEndSequence ) +HLT_QuadJet70_v11 = cms.Path( HLTBeginSequence + hltL1sL1QuadJet28Central + hltPreQuadJet70 + HLTRecoJetSequenceAK5Corrected + hltQuadJet70 + HLTEndSequence ) +HLT_QuadJet80_v6 = cms.Path( HLTBeginSequence + hltL1sL1QuadJet28Central + hltPreQuadJet80 + HLTRecoJetSequenceAK5Corrected + hltQuadJet80 + HLTEndSequence ) +HLT_QuadJet80_L1FastJet_v3 = cms.Path( HLTBeginSequence + hltL1sL1QuadJet28Central + hltPreQuadJet80L1FastJet + HLTRecoJetSequenceAK5L1FastJetCorrected + hltQuadJet80L1FastJet + HLTEndSequence ) +HLT_QuadJet90_v4 = cms.Path( HLTBeginSequence + hltL1sL1QuadJet28Central + hltPreQuadJet90 + HLTRecoJetSequenceAK5Corrected + hltQuadJet90 + HLTEndSequence ) +HLT_SixJet45_v4 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreSixJet45 + HLTRecoJetSequenceAK5Corrected + hltExaJet45 + HLTEndSequence ) +HLT_SixJet45_L1FastJet_v3 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreSixJet45L1FastJet + HLTRecoJetSequenceAK5L1FastJetCorrected + hltExaJet45L1FastJet + HLTEndSequence ) +HLT_EightJet35_v4 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreEightJet35 + HLTRecoJetSequenceAK5Corrected + hltEightJet35 + HLTEndSequence ) +HLT_EightJet35_L1FastJet_v3 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreEightJet35L1FastJet + HLTRecoJetSequenceAK5L1FastJetCorrected + hltEightJet35L1FastJet + HLTEndSequence ) +HLT_EightJet40_v4 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreEightJet40 + HLTRecoJetSequenceAK5Corrected + hltEightJet40 + HLTEndSequence ) +HLT_EightJet40_L1FastJet_v3 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreEightJet40L1FastJet + HLTRecoJetSequenceAK5L1FastJetCorrected + hltEightJet40L1FastJet + HLTEndSequence ) +HLT_EightJet120_v6 = cms.Path( HLTBeginSequence + hltL1sL1QuadJet28Central + hltPreEightJet120 + HLTRecoJetSequenceAK5Corrected + hltEightJet120 + HLTEndSequence ) +HLT_70Jet10_v5 = cms.Path( HLTBeginSequence + hltL1sL1DoubleForJet32EtaOpp + hltPre70Jet10 + HLTRecoJetSequenceAK5Corrected + hlt70JetpT10 + HLTEndSequence ) +HLT_70Jet13_v5 = cms.Path( HLTBeginSequence + hltL1sL1DoubleForJet32EtaOpp + hltPre70Jet13 + HLTRecoJetSequenceAK5Corrected + hlt70JetpT13 + HLTEndSequence ) HLT_300Tower0p5_v2 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPre300Tower0p5 + HLTDoCaloSequence + hlt300Tower0p5 + HLTEndSequence ) HLT_300Tower0p6_v2 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPre300Tower0p6 + HLTDoCaloSequence + hlt300Tower0p6 + HLTEndSequence ) HLT_300Tower0p7_v2 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPre300Tower0p7 + HLTDoCaloSequence + hlt300Tower0p7 + HLTEndSequence ) HLT_300Tower0p8_v2 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPre300Tower0p8 + HLTDoCaloSequence + hlt300Tower0p8 + HLTEndSequence ) -HLT_ExclDiJet60_HFOR_v10 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet36 + hltPreExclDiJet60HFOR + HLTRecoJetSequenceAK4Corrected + hltExclDiJet60HFOR + HLTEndSequence ) -HLT_ExclDiJet60_HFAND_v10 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet36FwdVeto + hltPreExclDiJet60HFAND + HLTRecoJetSequenceAK4Corrected + hltExclDiJet60HFAND + HLTEndSequence ) -HLT_ExclDiJet80_HFAND_v1 = cms.Path( HLTBeginSequence + hltL1sL1DoubleJetC56 + hltPreExclDiJet80HFAND + HLTRecoJetSequenceAK4Corrected + hltExclDiJet80HFAND + HLTEndSequence ) +HLT_ExclDiJet60_HFOR_v10 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet36 + hltPreExclDiJet60HFOR + HLTRecoJetSequenceAK5Corrected + hltExclDiJet60HFOR + HLTEndSequence ) +HLT_ExclDiJet60_HFAND_v10 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet36FwdVeto + hltPreExclDiJet60HFAND + HLTRecoJetSequenceAK5Corrected + hltExclDiJet60HFAND + HLTEndSequence ) +HLT_ExclDiJet80_HFAND_v1 = cms.Path( HLTBeginSequence + hltL1sL1DoubleJetC56 + hltPreExclDiJet80HFAND + HLTRecoJetSequenceAK5Corrected + hltExclDiJet80HFAND + HLTEndSequence ) HLT_JetE30_NoBPTX_v9 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet20CentralNoBPTX + hltPreJetE30NoBPTX + HLTStoppedHSCPLocalHcalReco + HLTStoppedHSCPJetSequence + hltStoppedHSCP1CaloJetEnergy30 + HLTEndSequence ) HLT_JetE30_NoBPTX_NoHalo_v11 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet20CentralNoBPTXNoHalo + hltL1BeamHaloAntiCoincidence3BX + hltPreJetE30NoBPTXNoHalo + HLTStoppedHSCPLocalHcalReco + hltStoppedHSCPHpdFilter + HLTStoppedHSCPJetSequence + hltStoppedHSCP1CaloJetEnergy30 + HLTEndSequence ) HLT_JetE30_NoBPTX3BX_NoHalo_v11 = cms.Path( HLTBeginSequenceAntiBPTX + hltL1sL1SingleJet20CentralNoBPTXNoHalo + hltL1BeamHaloAntiCoincidence3BX + hltPreJetE30NoBPTX3BXNoHalo + HLTStoppedHSCPLocalHcalReco + hltStoppedHSCPHpdFilter + HLTStoppedHSCPJetSequence + hltStoppedHSCP1CaloJetEnergy30 + HLTEndSequence ) HLT_JetE50_NoBPTX3BX_NoHalo_v6 = cms.Path( HLTBeginSequenceAntiBPTX + hltL1sL1SingleJet32NoBPTXNoHalo + hltL1BeamHaloAntiCoincidence3BX + hltPreJetE50NoBPTX3BXNoHalo + HLTStoppedHSCPLocalHcalReco + hltStoppedHSCPHpdFilter + HLTStoppedHSCPJetSequence + hltStoppedHSCP1CaloJetEnergy50 + HLTEndSequence ) HLT_JetE70_NoBPTX3BX_NoHalo_v1 = cms.Path( HLTBeginSequenceAntiBPTX + hltL1sL1SingleJet32NoBPTXNoHalo + hltL1BeamHaloAntiCoincidence3BX + hltPreJetE70NoBPTX3BXNoHalo + HLTStoppedHSCPLocalHcalReco + hltStoppedHSCPHpdFilter + HLTStoppedHSCPJetSequence + hltStoppedHSCP1CaloJetEnergy70 + HLTEndSequence ) -HLT_HT150_v12 = cms.Path( HLTBeginSequence + hltL1sL1HTT50 + hltPreHT150 + HLTRecoJetSequenceAK4Corrected + hltHT150 + HLTEndSequence ) -HLT_HT200_v12 = cms.Path( HLTBeginSequence + hltL1sL1HTT75 + hltPreHT200 + HLTRecoJetSequenceAK4Corrected + hltHT200 + HLTEndSequence ) -HLT_HT250_v12 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT250 + HLTRecoJetSequenceAK4Corrected + hltHT250 + HLTEndSequence ) -HLT_HT250_AlphaT0p58_v4 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT250AlphaT0p58 + HLTRecoJetSequenceAK4Corrected + hltHT250AlphaT0p58 + HLTEndSequence ) -HLT_HT250_AlphaT0p60_v4 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT250AlphaT0p60 + HLTRecoJetSequenceAK4Corrected + hltHT250AlphaT0p60 + HLTEndSequence ) -HLT_HT250_AlphaT0p65_v3 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT250AlphaT0p65 + HLTRecoJetSequenceAK4Corrected + hltHT250AlphaT0p65 + HLTEndSequence ) -HLT_HT250_L1FastJet_DoubleDisplacedPFJet60_v1 = cms.Path( HLTBeginSequence + hltL1sL1HTT150 + hltPreHT250L1FastJetDoubleDisplacedPFJet60 + HLTRecoJetSequenceAK4L1FastJetCorrected + hltHT250L1FastJet + hltPixelTrackerHVOn + hltStripTrackerHVOn + hltDoubleJet60L1FastJetVeryCentral + hltAntiKT5L2L3CorrCaloJetsL1FastJetPt60Eta2 + HLT2DisplacedHT250L1FastJetSequenceL25 + HLT2DisplacedHT250L1FastJetSequenceL3 + HLTPFReconstructionSequencePromptTracks + hltPFDisplacedJets + hlt2PFDisplacedJetsPt50 + HLTEndSequence ) -HLT_HT250_L1FastJet_DoubleDisplacedPFJet60_ChgFraction10_v1 = cms.Path( HLTBeginSequence + hltL1sL1HTT150 + hltPreHT250L1FastJetDoubleDisplacedPFJet60ChgFraction10 + HLTRecoJetSequenceAK4L1FastJetCorrected + hltHT250L1FastJet + hltPixelTrackerHVOn + hltStripTrackerHVOn + hltDoubleJet60L1FastJetVeryCentral + hltAntiKT5L2L3CorrCaloJetsL1FastJetPt60Eta2 + HLT2DisplacedHT250L1FastJetSequenceL25 + HLT2DisplacedHT250L1FastJetSequenceL3 + HLTPFReconstructionSequencePromptTracks + hltPFDisplacedJetsChgFraction10 + hlt2PFDisplacedJetsPt60ChgFraction10 + HLTEndSequence ) -HLT_HT250_L1FastJet_SingleDisplacedPFJet60_v1 = cms.Path( HLTBeginSequence + hltL1sL1HTT150 + hltPreHT250L1FastJetSingleDisplacedPFJet60 + HLTRecoJetSequenceAK4L1FastJetCorrected + hltHT250L1FastJet + hltPixelTrackerHVOn + hltStripTrackerHVOn + hltDoubleJet60L1FastJetVeryCentral + hltAntiKT5L2L3CorrCaloJetsL1FastJetPt60Eta2 + HLT1DisplacedHT250L1FastJetSequenceL25 + HLT1DisplacedHT250L1FastJetSequenceL3 + HLTPFReconstructionSequencePromptTracks + hltPFDisplacedJets + hlt1PFDisplacedJetsPt50 + HLTEndSequence ) -HLT_HT250_L1FastJet_SingleDisplacedPFJet60_ChgFraction10_v1 = cms.Path( HLTBeginSequence + hltL1sL1HTT150 + hltPreHT250L1FastJetSingleDisplacedPFJet60ChgFraction10 + HLTRecoJetSequenceAK4L1FastJetCorrected + hltHT250L1FastJet + hltPixelTrackerHVOn + hltStripTrackerHVOn + hltDoubleJet60L1FastJetVeryCentral + hltAntiKT5L2L3CorrCaloJetsL1FastJetPt60Eta2 + HLT1DisplacedHT250L1FastJetSequenceL25 + HLT1DisplacedHT250L1FastJetSequenceL3 + HLTPFReconstructionSequencePromptTracks + hltPFDisplacedJetsChgFraction10 + hlt1PFDisplacedJetsPt60ChgFraction10 + HLTEndSequence ) -HLT_HT300_v13 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT300 + HLTRecoJetSequenceAK4Corrected + hltHT300 + HLTEndSequence ) -HLT_HT300_PFMHT55_v13 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT300PFMHT55 + HLTRecoJetSequenceAK4Corrected + hltHT300 + HLTPFReconstructionSequence + hltPFMHT55Filter + HLTEndSequence ) -HLT_HT300_PFMHT65_v6 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT300PFMHT65 + HLTRecoJetSequenceAK4Corrected + hltHT300 + HLTPFReconstructionSequence + hltPFMHT65Filter + HLTEndSequence ) -HLT_HT300_CentralJet30_BTagIP_v11 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT300CentralJet30BTagIP + HLTRecoJetSequenceAK4Corrected + hltHT300 + hltBJetRA2b + HLTBTagIPSequenceL25SlimRA2b + HLTBTagIPSequenceL3RA2b + hltBLifetimeL3FilterRA2b + HLTEndSequence ) -HLT_HT300_CentralJet30_BTagIP_PFMHT55_v13 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT300CentralJet30BTagIPPFMHT55 + HLTRecoJetSequenceAK4Corrected + hltHT300 + hltBJetRA2b + HLTBTagIPSequenceL25SlimRA2b + HLTBTagIPSequenceL3RA2b + hltBLifetimeL3FilterRA2b + HLTPFReconstructionSequence + hltPFMHT55Filter + HLTEndSequence ) -HLT_HT300_CentralJet30_BTagIP_PFMHT65_v6 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT300CentralJet30BTagIPPFMHT65 + HLTRecoJetSequenceAK4Corrected + hltHT300 + hltBJetRA2b + HLTBTagIPSequenceL25SlimRA2b + HLTBTagIPSequenceL3RA2b + hltBLifetimeL3FilterRA2b + HLTPFReconstructionSequence + hltPFMHT65Filter + HLTEndSequence ) -HLT_HT300_AlphaT0p54_v6 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT300AlphaT0p54 + HLTRecoJetSequenceAK4Corrected + hltHT300AlphaT0p54 + HLTEndSequence ) -HLT_HT300_AlphaT0p55_v4 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT300AlphaT0p55 + HLTRecoJetSequenceAK4Corrected + hltHT300AlphaT0p55 + HLTEndSequence ) -HLT_HT300_AlphaT0p60_v3 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT300AlphaT0p60 + HLTRecoJetSequenceAK4Corrected + hltHT300AlphaT0p60 + HLTEndSequence ) -HLT_HT350_v12 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT350 + HLTRecoJetSequenceAK4Corrected + hltHT350 + HLTEndSequence ) -DST_HT350_RunPF_v2 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreDSTHT350RunPF + HLTRecoJetSequenceAK4Corrected + hltHT350 + hltCaloJetCorrectedSelected + hltAntiKT5CaloJetsSelected + HLTPFReconstructionSequence + HLTEndSequence ) -HLT_HT350_MHT100_v4 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT350MHT100 + HLTRecoJetSequenceAK4Corrected + hltHT350 + hltMHT100 + HLTEndSequence ) -HLT_HT350_MHT110_v4 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT350MHT110 + HLTRecoJetSequenceAK4Corrected + hltHT350 + hltMHT110 + HLTEndSequence ) -HLT_HT350_L1FastJet_v4 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT350L1FastJet + HLTRecoJetSequenceAK4L1FastJetCorrected + hltHT350L1FastJet + HLTEndSequence ) -HLT_HT350_L1FastJet_MHT100_v2 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT350L1FastJetMHT100 + HLTRecoJetSequenceAK4L1FastJetCorrected + hltCaloJetCorrected + hltHT350L1FastJet + hltMHT100 + HLTEndSequence ) -HLT_HT350_L1FastJet_MHT110_v2 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT350L1FastJetMHT110 + HLTRecoJetSequenceAK4L1FastJetCorrected + hltCaloJetCorrected + hltHT350L1FastJet + hltMHT110 + HLTEndSequence ) -HLT_HT350_AlphaT0p53_v11 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT350AlphaT0p53 + HLTRecoJetSequenceAK4Corrected + hltHT350AlphaT0p53 + HLTEndSequence ) -HLT_HT400_v12 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT400 + HLTRecoJetSequenceAK4Corrected + hltHT400 + HLTEndSequence ) -HLT_HT400_MHT90_v4 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT400MHT90 + HLTRecoJetSequenceAK4Corrected + hltHT400 + hltMHT90 + HLTEndSequence ) -HLT_HT400_MHT100_v4 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT400MHT100 + HLTRecoJetSequenceAK4Corrected + hltHT400 + hltMHT100 + HLTEndSequence ) -HLT_HT400_L1FastJet_v4 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT400L1FastJet + HLTRecoJetSequenceAK4L1FastJetCorrected + hltHT400L1FastJet + HLTEndSequence ) -HLT_HT400_L1FastJet_MHT90_v2 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT400L1FastJetMHT90 + HLTRecoJetSequenceAK4L1FastJetCorrected + hltCaloJetCorrected + hltHT400L1FastJet + hltMHT90 + HLTEndSequence ) -HLT_HT400_L1FastJet_MHT100_v2 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT400L1FastJetMHT100 + HLTRecoJetSequenceAK4L1FastJetCorrected + hltCaloJetCorrected + hltHT400L1FastJet + hltMHT100 + HLTEndSequence ) -HLT_HT400_AlphaT0p51_v11 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT400AlphaT0p51 + HLTRecoJetSequenceAK4Corrected + hltHT400AlphaT0p51 + HLTEndSequence ) -HLT_HT400_AlphaT0p52_v6 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT400AlphaT0p52 + HLTRecoJetSequenceAK4Corrected + hltHT400ALphaT0p52 + HLTEndSequence ) -HLT_HT450_v12 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT450 + HLTRecoJetSequenceAK4Corrected + hltHT450 + HLTEndSequence ) -HLT_HT450_AlphaT0p51_v6 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT450AlphaT0p51 + HLTRecoJetSequenceAK4Corrected + hltHT450AlphaT0p51 + HLTEndSequence ) -HLT_HT500_v12 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT500 + HLTRecoJetSequenceAK4Corrected + hltHT500 + HLTEndSequence ) -HLT_HT550_v12 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT550 + HLTRecoJetSequenceAK4Corrected + hltHT550 + HLTEndSequence ) -HLT_HT600_v5 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT600 + HLTRecoJetSequenceAK4Corrected + hltHT600 + HLTEndSequence ) -HLT_HT650_v5 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT650 + HLTRecoJetSequenceAK4Corrected + hltHT650 + HLTEndSequence ) -HLT_HT700_v3 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT700 + HLTRecoJetSequenceAK4Corrected + hltHT700 + HLTEndSequence ) -HLT_HT750_v4 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT750 + HLTRecoJetSequenceAK4Corrected + hltHT750 + HLTEndSequence ) -HLT_HT750_L1FastJet_v4 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT750L1FastJet + HLTRecoJetSequenceAK4L1FastJetCorrected + hltHT750L1FastJet + HLTEndSequence ) -HLT_HT2000_v6 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT2000 + HLTRecoJetSequenceAK4Corrected + hltHT2000 + HLTEndSequence ) -HLT_PFHT650_v2 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPrePFHT650 + HLTRecoJetSequenceAK4Corrected + hltCaloHTMHT + hltCaloHT650 + HLTPFReconstructionSequence + hltPFHTMHT + hltPFHT650 + HLTEndSequence ) -HLT_PFHT350_PFMHT90_v2 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPrePFHT350PFMHT90 + HLTRecoJetSequenceAK4Corrected + hltCaloHTMHT + hltCaloHT350MHT90 + HLTPFReconstructionSequence + hltPFHTMHT + hltPFHT350MHT90orCaloHT450orMHT140 + HLTEndSequence ) -HLT_PFHT350_PFMHT100_v2 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPrePFHT350PFMHT100 + HLTRecoJetSequenceAK4Corrected + hltCaloHTMHT + hltCaloHT350MHT100 + HLTPFReconstructionSequence + hltPFHTMHT + hltPFHT350MHT100orCaloHT450orMHT150 + HLTEndSequence ) -HLT_PFHT400_PFMHT80_v2 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPrePFHT400PFMHT80 + HLTRecoJetSequenceAK4Corrected + hltCaloHTMHT + hltCaloHT400MHT80 + HLTPFReconstructionSequence + hltPFHTMHT + hltPFHT400MHT80orCaloHT500orMHT130 + HLTEndSequence ) -HLT_PFHT400_PFMHT90_v2 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPrePFHT400PFMHT90 + HLTRecoJetSequenceAK4Corrected + hltCaloHTMHT + hltCaloHT400MHT90 + HLTPFReconstructionSequence + hltPFHTMHT + hltPFHT400MHT90orCaloHT500orMHT140 + HLTEndSequence ) +HLT_HT150_v12 = cms.Path( HLTBeginSequence + hltL1sL1HTT50 + hltPreHT150 + HLTRecoJetSequenceAK5Corrected + hltHT150 + HLTEndSequence ) +HLT_HT200_v12 = cms.Path( HLTBeginSequence + hltL1sL1HTT75 + hltPreHT200 + HLTRecoJetSequenceAK5Corrected + hltHT200 + HLTEndSequence ) +HLT_HT250_v12 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT250 + HLTRecoJetSequenceAK5Corrected + hltHT250 + HLTEndSequence ) +HLT_HT250_AlphaT0p58_v4 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT250AlphaT0p58 + HLTRecoJetSequenceAK5Corrected + hltHT250AlphaT0p58 + HLTEndSequence ) +HLT_HT250_AlphaT0p60_v4 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT250AlphaT0p60 + HLTRecoJetSequenceAK5Corrected + hltHT250AlphaT0p60 + HLTEndSequence ) +HLT_HT250_AlphaT0p65_v3 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT250AlphaT0p65 + HLTRecoJetSequenceAK5Corrected + hltHT250AlphaT0p65 + HLTEndSequence ) +HLT_HT250_L1FastJet_DoubleDisplacedPFJet60_v1 = cms.Path( HLTBeginSequence + hltL1sL1HTT150 + hltPreHT250L1FastJetDoubleDisplacedPFJet60 + HLTRecoJetSequenceAK5L1FastJetCorrected + hltHT250L1FastJet + hltPixelTrackerHVOn + hltStripTrackerHVOn + hltDoubleJet60L1FastJetVeryCentral + hltAntiKT5L2L3CorrCaloJetsL1FastJetPt60Eta2 + HLT2DisplacedHT250L1FastJetSequenceL25 + HLT2DisplacedHT250L1FastJetSequenceL3 + HLTPFReconstructionSequencePromptTracks + hltPFDisplacedJets + hlt2PFDisplacedJetsPt50 + HLTEndSequence ) +HLT_HT250_L1FastJet_DoubleDisplacedPFJet60_ChgFraction10_v1 = cms.Path( HLTBeginSequence + hltL1sL1HTT150 + hltPreHT250L1FastJetDoubleDisplacedPFJet60ChgFraction10 + HLTRecoJetSequenceAK5L1FastJetCorrected + hltHT250L1FastJet + hltPixelTrackerHVOn + hltStripTrackerHVOn + hltDoubleJet60L1FastJetVeryCentral + hltAntiKT5L2L3CorrCaloJetsL1FastJetPt60Eta2 + HLT2DisplacedHT250L1FastJetSequenceL25 + HLT2DisplacedHT250L1FastJetSequenceL3 + HLTPFReconstructionSequencePromptTracks + hltPFDisplacedJetsChgFraction10 + hlt2PFDisplacedJetsPt60ChgFraction10 + HLTEndSequence ) +HLT_HT250_L1FastJet_SingleDisplacedPFJet60_v1 = cms.Path( HLTBeginSequence + hltL1sL1HTT150 + hltPreHT250L1FastJetSingleDisplacedPFJet60 + HLTRecoJetSequenceAK5L1FastJetCorrected + hltHT250L1FastJet + hltPixelTrackerHVOn + hltStripTrackerHVOn + hltDoubleJet60L1FastJetVeryCentral + hltAntiKT5L2L3CorrCaloJetsL1FastJetPt60Eta2 + HLT1DisplacedHT250L1FastJetSequenceL25 + HLT1DisplacedHT250L1FastJetSequenceL3 + HLTPFReconstructionSequencePromptTracks + hltPFDisplacedJets + hlt1PFDisplacedJetsPt50 + HLTEndSequence ) +HLT_HT250_L1FastJet_SingleDisplacedPFJet60_ChgFraction10_v1 = cms.Path( HLTBeginSequence + hltL1sL1HTT150 + hltPreHT250L1FastJetSingleDisplacedPFJet60ChgFraction10 + HLTRecoJetSequenceAK5L1FastJetCorrected + hltHT250L1FastJet + hltPixelTrackerHVOn + hltStripTrackerHVOn + hltDoubleJet60L1FastJetVeryCentral + hltAntiKT5L2L3CorrCaloJetsL1FastJetPt60Eta2 + HLT1DisplacedHT250L1FastJetSequenceL25 + HLT1DisplacedHT250L1FastJetSequenceL3 + HLTPFReconstructionSequencePromptTracks + hltPFDisplacedJetsChgFraction10 + hlt1PFDisplacedJetsPt60ChgFraction10 + HLTEndSequence ) +HLT_HT300_v13 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT300 + HLTRecoJetSequenceAK5Corrected + hltHT300 + HLTEndSequence ) +HLT_HT300_PFMHT55_v13 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT300PFMHT55 + HLTRecoJetSequenceAK5Corrected + hltHT300 + HLTPFReconstructionSequence + hltPFMHT55Filter + HLTEndSequence ) +HLT_HT300_PFMHT65_v6 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT300PFMHT65 + HLTRecoJetSequenceAK5Corrected + hltHT300 + HLTPFReconstructionSequence + hltPFMHT65Filter + HLTEndSequence ) +HLT_HT300_CentralJet30_BTagIP_v11 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT300CentralJet30BTagIP + HLTRecoJetSequenceAK5Corrected + hltHT300 + hltBJetRA2b + HLTBTagIPSequenceL25SlimRA2b + HLTBTagIPSequenceL3RA2b + hltBLifetimeL3FilterRA2b + HLTEndSequence ) +HLT_HT300_CentralJet30_BTagIP_PFMHT55_v13 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT300CentralJet30BTagIPPFMHT55 + HLTRecoJetSequenceAK5Corrected + hltHT300 + hltBJetRA2b + HLTBTagIPSequenceL25SlimRA2b + HLTBTagIPSequenceL3RA2b + hltBLifetimeL3FilterRA2b + HLTPFReconstructionSequence + hltPFMHT55Filter + HLTEndSequence ) +HLT_HT300_CentralJet30_BTagIP_PFMHT65_v6 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT300CentralJet30BTagIPPFMHT65 + HLTRecoJetSequenceAK5Corrected + hltHT300 + hltBJetRA2b + HLTBTagIPSequenceL25SlimRA2b + HLTBTagIPSequenceL3RA2b + hltBLifetimeL3FilterRA2b + HLTPFReconstructionSequence + hltPFMHT65Filter + HLTEndSequence ) +HLT_HT300_AlphaT0p54_v6 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT300AlphaT0p54 + HLTRecoJetSequenceAK5Corrected + hltHT300AlphaT0p54 + HLTEndSequence ) +HLT_HT300_AlphaT0p55_v4 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT300AlphaT0p55 + HLTRecoJetSequenceAK5Corrected + hltHT300AlphaT0p55 + HLTEndSequence ) +HLT_HT300_AlphaT0p60_v3 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT300AlphaT0p60 + HLTRecoJetSequenceAK5Corrected + hltHT300AlphaT0p60 + HLTEndSequence ) +HLT_HT350_v12 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT350 + HLTRecoJetSequenceAK5Corrected + hltHT350 + HLTEndSequence ) +DST_HT350_RunPF_v2 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreDSTHT350RunPF + HLTRecoJetSequenceAK5Corrected + hltHT350 + hltCaloJetCorrectedSelected + hltAntiKT5CaloJetsSelected + HLTPFReconstructionSequence + HLTEndSequence ) +HLT_HT350_MHT100_v4 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT350MHT100 + HLTRecoJetSequenceAK5Corrected + hltHT350 + hltMHT100 + HLTEndSequence ) +HLT_HT350_MHT110_v4 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT350MHT110 + HLTRecoJetSequenceAK5Corrected + hltHT350 + hltMHT110 + HLTEndSequence ) +HLT_HT350_L1FastJet_v4 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT350L1FastJet + HLTRecoJetSequenceAK5L1FastJetCorrected + hltHT350L1FastJet + HLTEndSequence ) +HLT_HT350_L1FastJet_MHT100_v2 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT350L1FastJetMHT100 + HLTRecoJetSequenceAK5L1FastJetCorrected + hltCaloJetCorrected + hltHT350L1FastJet + hltMHT100 + HLTEndSequence ) +HLT_HT350_L1FastJet_MHT110_v2 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT350L1FastJetMHT110 + HLTRecoJetSequenceAK5L1FastJetCorrected + hltCaloJetCorrected + hltHT350L1FastJet + hltMHT110 + HLTEndSequence ) +HLT_HT350_AlphaT0p53_v11 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT350AlphaT0p53 + HLTRecoJetSequenceAK5Corrected + hltHT350AlphaT0p53 + HLTEndSequence ) +HLT_HT400_v12 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT400 + HLTRecoJetSequenceAK5Corrected + hltHT400 + HLTEndSequence ) +HLT_HT400_MHT90_v4 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT400MHT90 + HLTRecoJetSequenceAK5Corrected + hltHT400 + hltMHT90 + HLTEndSequence ) +HLT_HT400_MHT100_v4 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT400MHT100 + HLTRecoJetSequenceAK5Corrected + hltHT400 + hltMHT100 + HLTEndSequence ) +HLT_HT400_L1FastJet_v4 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT400L1FastJet + HLTRecoJetSequenceAK5L1FastJetCorrected + hltHT400L1FastJet + HLTEndSequence ) +HLT_HT400_L1FastJet_MHT90_v2 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT400L1FastJetMHT90 + HLTRecoJetSequenceAK5L1FastJetCorrected + hltCaloJetCorrected + hltHT400L1FastJet + hltMHT90 + HLTEndSequence ) +HLT_HT400_L1FastJet_MHT100_v2 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT400L1FastJetMHT100 + HLTRecoJetSequenceAK5L1FastJetCorrected + hltCaloJetCorrected + hltHT400L1FastJet + hltMHT100 + HLTEndSequence ) +HLT_HT400_AlphaT0p51_v11 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT400AlphaT0p51 + HLTRecoJetSequenceAK5Corrected + hltHT400AlphaT0p51 + HLTEndSequence ) +HLT_HT400_AlphaT0p52_v6 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT400AlphaT0p52 + HLTRecoJetSequenceAK5Corrected + hltHT400ALphaT0p52 + HLTEndSequence ) +HLT_HT450_v12 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT450 + HLTRecoJetSequenceAK5Corrected + hltHT450 + HLTEndSequence ) +HLT_HT450_AlphaT0p51_v6 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT450AlphaT0p51 + HLTRecoJetSequenceAK5Corrected + hltHT450AlphaT0p51 + HLTEndSequence ) +HLT_HT500_v12 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT500 + HLTRecoJetSequenceAK5Corrected + hltHT500 + HLTEndSequence ) +HLT_HT550_v12 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT550 + HLTRecoJetSequenceAK5Corrected + hltHT550 + HLTEndSequence ) +HLT_HT600_v5 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT600 + HLTRecoJetSequenceAK5Corrected + hltHT600 + HLTEndSequence ) +HLT_HT650_v5 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT650 + HLTRecoJetSequenceAK5Corrected + hltHT650 + HLTEndSequence ) +HLT_HT700_v3 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT700 + HLTRecoJetSequenceAK5Corrected + hltHT700 + HLTEndSequence ) +HLT_HT750_v4 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT750 + HLTRecoJetSequenceAK5Corrected + hltHT750 + HLTEndSequence ) +HLT_HT750_L1FastJet_v4 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT750L1FastJet + HLTRecoJetSequenceAK5L1FastJetCorrected + hltHT750L1FastJet + HLTEndSequence ) +HLT_HT2000_v6 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT2000 + HLTRecoJetSequenceAK5Corrected + hltHT2000 + HLTEndSequence ) +HLT_PFHT650_v2 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPrePFHT650 + HLTRecoJetSequenceAK5Corrected + hltCaloHTMHT + hltCaloHT650 + HLTPFReconstructionSequence + hltPFHTMHT + hltPFHT650 + HLTEndSequence ) +HLT_PFHT350_PFMHT90_v2 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPrePFHT350PFMHT90 + HLTRecoJetSequenceAK5Corrected + hltCaloHTMHT + hltCaloHT350MHT90 + HLTPFReconstructionSequence + hltPFHTMHT + hltPFHT350MHT90orCaloHT450orMHT140 + HLTEndSequence ) +HLT_PFHT350_PFMHT100_v2 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPrePFHT350PFMHT100 + HLTRecoJetSequenceAK5Corrected + hltCaloHTMHT + hltCaloHT350MHT100 + HLTPFReconstructionSequence + hltPFHTMHT + hltPFHT350MHT100orCaloHT450orMHT150 + HLTEndSequence ) +HLT_PFHT400_PFMHT80_v2 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPrePFHT400PFMHT80 + HLTRecoJetSequenceAK5Corrected + hltCaloHTMHT + hltCaloHT400MHT80 + HLTPFReconstructionSequence + hltPFHTMHT + hltPFHT400MHT80orCaloHT500orMHT130 + HLTEndSequence ) +HLT_PFHT400_PFMHT90_v2 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPrePFHT400PFMHT90 + HLTRecoJetSequenceAK5Corrected + hltCaloHTMHT + hltCaloHT400MHT90 + HLTPFReconstructionSequence + hltPFHTMHT + hltPFHT400MHT90orCaloHT500orMHT140 + HLTEndSequence ) HLT_PFMHT150_v18 = cms.Path( HLTBeginSequence + hltL1sL1ETM30 + hltPrePFMHT150 + HLTRecoMETSequence + hltMET80 + HLTPFReconstructionSequence + hltPFMHT150Filter + HLTEndSequence ) -HLT_DiCentralPFJet30_PFMHT80_v2 = cms.Path( HLTBeginSequence + hltL1sL1ETM30 + hltPreDiCentralPFJet30PFMHT80 + HLTRecoMETSequence + hltMET80 + HLTRecoJetSequenceAK4Corrected + hltDiCentralJet20 + HLTPFReconstructionSequence + hltPFMHTDiPFJet30 + hltPFMHT80HT60 + HLTEndSequence ) -HLT_DiCentralPFJet50_PFMHT80_v2 = cms.Path( HLTBeginSequence + hltL1sL1ETM30 + hltPreDiCentralPFJet50PFMHT80 + HLTRecoMETSequence + hltMET80 + HLTRecoJetSequenceAK4Corrected + hltDiCentralJet20 + HLTPFReconstructionSequence + hltPFMHTDiPFJet50 + hltPFMHT80HT100 + HLTEndSequence ) +HLT_DiCentralPFJet30_PFMHT80_v2 = cms.Path( HLTBeginSequence + hltL1sL1ETM30 + hltPreDiCentralPFJet30PFMHT80 + HLTRecoMETSequence + hltMET80 + HLTRecoJetSequenceAK5Corrected + hltDiCentralJet20 + HLTPFReconstructionSequence + hltPFMHTDiPFJet30 + hltPFMHT80HT60 + HLTEndSequence ) +HLT_DiCentralPFJet50_PFMHT80_v2 = cms.Path( HLTBeginSequence + hltL1sL1ETM30 + hltPreDiCentralPFJet50PFMHT80 + HLTRecoMETSequence + hltMET80 + HLTRecoJetSequenceAK5Corrected + hltDiCentralJet20 + HLTPFReconstructionSequence + hltPFMHTDiPFJet50 + hltPFMHT80HT100 + HLTEndSequence ) HLT_MET120_v8 = cms.Path( HLTBeginSequence + hltL1sL1ETM30 + hltPreMET120 + HLTRecoMETSequence + hltMET120 + HLTEndSequence ) HLT_MET120_HBHENoiseFiltered_v7 = cms.Path( HLTBeginSequence + hltL1sL1ETM30 + hltPreMET120HBHENoiseFiltered + HLTRecoMETSequence + hltMET120 + HLTHBHENoiseSequence + HLTEndSequence ) HLT_MET200_v8 = cms.Path( HLTBeginSequence + hltL1sL1ETM30 + hltPreMET200 + HLTRecoMETSequence + hltMET200 + HLTEndSequence ) @@ -39158,8 +39158,8 @@ HLT_L2Mu60_1Hit_MET40_v7 = cms.Path( HLTBeginSequence + hltL1sMu16Eta2p1 + hltPreL2Mu601HitMET40 + hltL1fL1sMu16Eta2p1L1Filtered0 + HLTL2muonrecoSequence + hltL2Mu60Eta2p1L2Filtered60 + HLTRecoMETSequence + hltMET40 + HLTEndSequence ) HLT_L2Mu60_1Hit_MET60_v7 = cms.Path( HLTBeginSequence + hltL1sMu16Eta2p1 + hltPreL2Mu601HitMET60 + hltL1fL1sMu16Eta2p1L1Filtered0 + HLTL2muonrecoSequence + hltL2Mu60Eta2p1L2Filtered60 + HLTRecoMETSequence + hltMET60 + HLTEndSequence ) HLT_L2DoubleMu0_v8 = cms.Path( HLTBeginSequence + hltL1sL1DoubleMu0 + hltPreL2DoubleMu0 + hltDiMuonL1Filtered0 + HLTL2muonrecoSequence + hltDiMuonL2PreFiltered0 + HLTEndSequence ) -HLT_L2TripleMu10_0_0_NoVertex_PFJet40Neutral_L1FastJet_v1 = cms.Path( HLTBeginSequence + hltL1sL1TripleMu0 + hltPreL2TripleMu1000NoVertexPFJet40NeutralL1FastJet + hltL1TripleMu0L1TriMuFiltered0 + HLTL2muonrecoSequenceNoVtx + hltL2TripleMu0NoVertexL2PreFiltered + hltL2Mu10NoVertexL2PreFiltered + HLTRecoJetSequenceAK4L1FastJetCorrected + hltDijet40L1FastJet + HLTPFReconstructionSequence + HLTPFJetsNeutralSequence + hltCentralPFJet40Neutral + HLTEndSequence ) -HLT_DoubleDisplacedMu4_DiPFJet40Neutral_L1FastJet_v1 = cms.Path( HLTBeginSequence + hltL1sL1DoubleMu0erHighQ + hltPreDoubleDisplacedMu4DiPFJet40NeutralL1FastJet + hltL1DoubleMuon0erHighQL1Filtered0 + HLTL2muonrecoSequence + hltDoubleMu4L2PreFiltered + HLTL3muonrecoSequence + hltDoubleDisplacedMu4L3PreFiltered + HLTRecoJetSequenceAK4L1FastJetCorrected + hltDijet40L1FastJet + HLTPFReconstructionSequence + HLTPFJetsNeutralSequence + hltDiCentralPFJet40Neutral + HLTEndSequence ) +HLT_L2TripleMu10_0_0_NoVertex_PFJet40Neutral_L1FastJet_v1 = cms.Path( HLTBeginSequence + hltL1sL1TripleMu0 + hltPreL2TripleMu1000NoVertexPFJet40NeutralL1FastJet + hltL1TripleMu0L1TriMuFiltered0 + HLTL2muonrecoSequenceNoVtx + hltL2TripleMu0NoVertexL2PreFiltered + hltL2Mu10NoVertexL2PreFiltered + HLTRecoJetSequenceAK5L1FastJetCorrected + hltDijet40L1FastJet + HLTPFReconstructionSequence + HLTPFJetsNeutralSequence + hltCentralPFJet40Neutral + HLTEndSequence ) +HLT_DoubleDisplacedMu4_DiPFJet40Neutral_L1FastJet_v1 = cms.Path( HLTBeginSequence + hltL1sL1DoubleMu0erHighQ + hltPreDoubleDisplacedMu4DiPFJet40NeutralL1FastJet + hltL1DoubleMuon0erHighQL1Filtered0 + HLTL2muonrecoSequence + hltDoubleMu4L2PreFiltered + HLTL3muonrecoSequence + hltDoubleDisplacedMu4L3PreFiltered + HLTRecoJetSequenceAK5L1FastJetCorrected + hltDijet40L1FastJet + HLTPFReconstructionSequence + HLTPFJetsNeutralSequence + hltDiCentralPFJet40Neutral + HLTEndSequence ) HLT_Mu5_v15 = cms.Path( HLTBeginSequence + hltL1sL1SingleMu3 + hltPreMu5 + hltL1fL1sMu3L1Filtered0 + HLTL2muonrecoSequence + hltL2fL1sMu3L2Filtered3 + HLTL3muonrecoSequence + hltL3fL1sMu3L3Filtered5 + HLTEndSequence ) HLT_Mu8_v13 = cms.Path( HLTBeginSequence + hltL1sL1SingleMu3 + hltPreMu8 + hltL1fL1sMu3L1Filtered0 + HLTL2muonrecoSequence + hltL2fL1sMu3L2Filtered3 + HLTL3muonrecoSequence + hltL3fL1sMu3L3Filtered8 + HLTEndSequence ) HLT_Mu12_v13 = cms.Path( HLTBeginSequence + hltL1sL1SingleMu7 + hltPreMu12 + hltL1fL1sMu7L1Filtered0 + HLTL2muonrecoSequence + hltL2fL1sMu7L2Filtered7 + HLTL3muonrecoSequence + hltL3fL1sMu7L3Filtered12 + HLTEndSequence ) @@ -39249,12 +39249,12 @@ HLT_Photon36_R9Id_Photon22_R9Id_v4 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPrePhoton36R9IdPhoton22R9Id + HLTPhoton36R9IdPhoton22R9IdSequence + HLTEndSequence ) HLT_Photon50_CaloIdVL_v5 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPrePhoton50CaloIdVL + HLTPhoton50CaloIdVLSequence + HLTEndSequence ) HLT_Photon50_CaloIdVL_IsoL_v10 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPrePhoton50CaloIdVLIsoL + HLTPhoton50CaloIdVLIsoLSequence + HLTEndSequence ) -HLT_Photon60_CaloIdL_HT300_v4 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPrePhoton60CaloIdLHT300 + HLTSinglePhoton60CaloIdLSequence + HLTRecoJetSequenceAK4Corrected + hltHT300 + HLTEndSequence ) -HLT_Photon60_CaloIdL_MHT70_v4 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPrePhoton60CaloIdLMHT70 + HLTSinglePhoton60CaloIdLSequence + HLTRecoJetSequenceAK4Corrected + hltMHT70 + HLTEndSequence ) -HLT_Photon70_CaloIdXL_HT400_v4 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPrePhoton70CaloIdXLHT400 + HLTSinglePhoton70CaloIdXLSequence + HLTRecoJetSequenceAK4Corrected + hltHT400 + HLTEndSequence ) -HLT_Photon70_CaloIdXL_HT500_v4 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPrePhoton70CaloIdXLHT500 + HLTSinglePhoton70CaloIdXLSequence + HLTRecoJetSequenceAK4Corrected + hltHT500 + HLTEndSequence ) -HLT_Photon70_CaloIdXL_MHT90_v4 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPrePhoton70CaloIdXLMHT90 + HLTSinglePhoton70CaloIdXLSequence + HLTRecoJetSequenceAK4Corrected + hltMHT90 + HLTEndSequence ) -HLT_Photon70_CaloIdXL_MHT100_v4 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPrePhoton70CaloIdXLMHT100 + HLTSinglePhoton70CaloIdXLSequence + HLTRecoJetSequenceAK4Corrected + hltMHT100 + HLTEndSequence ) +HLT_Photon60_CaloIdL_HT300_v4 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPrePhoton60CaloIdLHT300 + HLTSinglePhoton60CaloIdLSequence + HLTRecoJetSequenceAK5Corrected + hltHT300 + HLTEndSequence ) +HLT_Photon60_CaloIdL_MHT70_v4 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPrePhoton60CaloIdLMHT70 + HLTSinglePhoton60CaloIdLSequence + HLTRecoJetSequenceAK5Corrected + hltMHT70 + HLTEndSequence ) +HLT_Photon70_CaloIdXL_HT400_v4 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPrePhoton70CaloIdXLHT400 + HLTSinglePhoton70CaloIdXLSequence + HLTRecoJetSequenceAK5Corrected + hltHT400 + HLTEndSequence ) +HLT_Photon70_CaloIdXL_HT500_v4 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPrePhoton70CaloIdXLHT500 + HLTSinglePhoton70CaloIdXLSequence + HLTRecoJetSequenceAK5Corrected + hltHT500 + HLTEndSequence ) +HLT_Photon70_CaloIdXL_MHT90_v4 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPrePhoton70CaloIdXLMHT90 + HLTSinglePhoton70CaloIdXLSequence + HLTRecoJetSequenceAK5Corrected + hltMHT90 + HLTEndSequence ) +HLT_Photon70_CaloIdXL_MHT100_v4 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPrePhoton70CaloIdXLMHT100 + HLTSinglePhoton70CaloIdXLSequence + HLTRecoJetSequenceAK5Corrected + hltMHT100 + HLTEndSequence ) HLT_Photon75_CaloIdVL_v8 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPrePhoton75CaloIdVL + HLTPhoton75CaloIdVLSequence + HLTEndSequence ) HLT_Photon75_CaloIdVL_IsoL_v11 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPrePhoton75CaloIdVLIsoL + HLTPhoton75CaloIdVLIsoLSequence + HLTEndSequence ) HLT_Photon90_CaloIdVL_v5 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPrePhoton90CaloIdVL + HLTPhoton90CaloIdVLSequence + HLTEndSequence ) @@ -39304,37 +39304,37 @@ HLT_MediumIsoPFTau35_Trk20_MET70_v7 = cms.Path( HLTBeginSequence + hltL1sL1Jet52ETM30 + hltPreMediumIsoPFTau35Trk20MET70 + HLTL2TauJetsSequence + hltFilterL2EtCutSingleIsoPFTau35Trk20MET70 + HLTRecoMETSequence + hltMET70 + HLTRecoJetSequencePrePF + HLTPFJetTriggerSequenceForTaus + HLTPFTauMediumIsoSequence + hltPFTauMediumIso35 + hltPFTauMediumIso35Track + hltPFTauMediumIsoTrackPt20Discriminator + hltSelectedPFTauMediumIsoTrackPt20 + hltConvPFTauMediumIsoTrackPt20 + hltFilterSingleIsoPFTau35Trk20LeadTrackPt20 + hltSelectedPFTauMediumIsoTrackPt20Isolation + hltConvPFTauMediumIsoTrackPt20Isolation + hltPFTauMediumIso35TrackPt20MediumIso + hltL1HLTSingleIsoPFTau35Trk20Met70JetsMatch + hltFilterSingleIsoPFTau35Trk20MET70LeadTrack20IsolationL1HLTMatched + HLTEndSequence ) HLT_DoubleIsoPFTau45_Trk5_eta2p1_v9 = cms.Path( HLTBeginSequence + hltL1sDoubleTauJet44Eta2p17orDoubleJet64Central + hltPreDoubleIsoPFTau45Trk5eta2p1 + HLTL2TauJetsSequence + hltFilterL2EtCutDoublePFIsoTau45Trk5 + HLTRecoJetSequencePrePF + HLTPFJetTriggerSequenceForTaus + HLTPFTauTightIsoSequence + hltDoublePFTauTightIso45Track + hltPFTauTightIsoTrackPt5Discriminator + hltSelectedPFTausTightIsoTrackPt5 + hltConvPFTausTightIsoTrackPt5 + hltDoublePFTauTightIso45Track5 + hltSelectedPFTausTightIsoTrackPt5Isolation + hltConvPFTausTightIsoTrackPt5Isolation + hltDoublePFTauTightIso45Trackpt5TightIso + hltL1HLTDoubleIsoPFTau45Trk5JetsMatch + hltFilterDoubleIsoPFTau45Trk5LeadTrack5IsolationL1HLTMatched + HLTEndSequence ) HLT_DoubleIsoPFTau55_Trk5_eta2p1_v6 = cms.Path( HLTBeginSequence + hltL1sDoubleTauJet44Eta2p17orDoubleJet64Central + hltPreDoubleIsoPFTau55Trk5eta2p1 + HLTL2TauJetsSequence + hltFilterL2EtCutDoublePFIsoTau55Trk5 + HLTRecoJetSequencePrePF + HLTPFJetTriggerSequenceForTaus + HLTPFTauTightIsoSequence + hltDoublePFTauTightIso55Track + hltPFTauTightIsoTrackPt5Discriminator + hltSelectedPFTausTightIsoTrackPt5 + hltConvPFTausTightIsoTrackPt5 + hltDoublePFTauTightIso55Track5 + hltSelectedPFTausTightIsoTrackPt5Isolation + hltConvPFTausTightIsoTrackPt5Isolation + hltDoublePFTauTightIso55Trackpt5TightIso + hltL1HLTDoubleIsoPFTau55Trk5JetsMatch + hltFilterDoubleIsoPFTau55Trk5LeadTrack5IsolationL1HLTMatched + HLTEndSequence ) -HLT_HT350_DoubleIsoPFTau10_Trk3_PFMHT45_v14 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT350DoubleIsoPFTau10Trk3PFMHT45 + HLTRecoJetSequenceAK4Corrected + hltHT350 + HLTRecoJetSequencePrePF + hlt2TauJet5 + HLTPFJetTriggerSequenceForTaus + HLTPFJetTriggerSequence + hltPFMHT45Filter + hlt2PFJet10 + HLTPFTauTightIsoSequence + hltPFTauTrackPt3Discriminator + hltSelectedPFTausTrackPt3FindingTightIsolation + hltConvPFTausTrackPt3TightIsolation + hlt2PFTau10Track3TightIso + HLTEle5IdVLNoCandSequenceforDR + ~hltOverlapFilterLooseIsoEle5PFTau10 + cms.ignore(hltL1sL1SingleMuOpenCandidate) + hltL1HTT100L1MuFiltered3forDR + HLTL2muonrecoSequence + hltL1HTT100ZeroOrMoreMuL2PreFiltered3forDR + HLTL3muonrecoSequence + hltL1HTT100ZeroOrMoreMuL3PreFiltered5forDR + ~hltOverlapFilterMu5PFTau10 + HLTEndSequence ) -HLT_HT400_DoubleIsoPFTau10_Trk3_PFMHT50_v6 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT400DoubleIsoPFTau10Trk3PFMHT50 + HLTRecoJetSequenceAK4Corrected + hltHT400 + HLTRecoJetSequencePrePF + hlt2TauJet5 + HLTPFJetTriggerSequenceForTaus + HLTPFJetTriggerSequence + hltPFMHT50Filter + hlt2PFJet10 + HLTPFTauTightIsoSequence + hltPFTauTrackPt3Discriminator + hltSelectedPFTausTrackPt3FindingTightIsolation + hltConvPFTausTrackPt3TightIsolation + hlt2PFTau10Track3TightIso + HLTEle5IdVLNoCandSequenceforDR + ~hltOverlapFilterLooseIsoEle5PFTau10 + cms.ignore(hltL1sL1SingleMuOpenCandidate) + hltL1HTT100L1MuFiltered3forDR + HLTL2muonrecoSequence + hltL1HTT100ZeroOrMoreMuL2PreFiltered3forDR + HLTL3muonrecoSequence + hltL1HTT100ZeroOrMoreMuL3PreFiltered5forDR + ~hltOverlapFilterMu5PFTau10 + HLTEndSequence ) -HLT_BTagMu_DiJet20_Mu5_v15 = cms.Path( HLTBeginSequence + hltL1sL1Mu3Jet16Central + hltPreBTagMuDiJet20Mu5 + HLTRecoJetSequenceAK4Corrected + hltBDiJet20Central + HLTBTagMuDiJet20SequenceL25 + hltBSoftMuonDiJet20L25FilterByDR + HLTBTagMuDiJet20Mu5SelSequenceL3 + hltBSoftMuonDiJet20Mu5L3FilterByDR + HLTEndSequence ) -HLT_BTagMu_DiJet20_L1FastJet_Mu5_v1 = cms.Path( HLTBeginSequence + hltL1sL1Mu3JetC16WdEtaPhi2 + hltPreBTagMuDiJet20L1FastJetMu5 + HLTRecoJetSequenceAK4L1FastJetCorrected + hltBDiJet20L1FastJetCentral + HLTBTagMuDiJet20L1FastJetSequenceL25 + hltBSoftMuonDiJet20L1FastJetL25FilterByDR + HLTBTagMuDiJet20L1FastJetMu5SelSequenceL3 + hltBSoftMuonDiJet20L1FastJetMu5L3FilterByDR + HLTEndSequence ) -HLT_BTagMu_DiJet40_Mu5_v15 = cms.Path( HLTBeginSequence + hltL1sL1Mu3Jet20Central + hltPreBTagMuDiJet40Mu5 + HLTRecoJetSequenceAK4Corrected + hltBDiJet40Central + HLTBTagMuDiJet40SequenceL25 + hltBSoftMuonDiJet40L25FilterByDR + HLTBTagMuDiJet40Mu5SelSequenceL3 + hltBSoftMuonDiJet40Mu5L3FilterByDR + HLTEndSequence ) -HLT_BTagMu_DiJet40_L1FastJet_Mu5_v1 = cms.Path( HLTBeginSequence + hltL1sL1Mu3JetC16WdEtaPhi2 + hltPreBTagMuDiJet40L1FastJetMu5 + HLTRecoJetSequenceAK4L1FastJetCorrected + hltBDiJet40L1FastJetCentral + HLTBTagMuDiJet40L1FastJetSequenceL25 + hltBSoftMuonDiJet40L1FastJetL25FilterByDR + HLTBTagMuDiJet40L1FastJetMu5SelSequenceL3 + hltBSoftMuonDiJet40L1FastJetMu5L3FilterByDR + HLTEndSequence ) -HLT_BTagMu_DiJet70_Mu5_v15 = cms.Path( HLTBeginSequence + hltL1sL1Mu3Jet28Central + hltPreBTagMuDiJet70Mu5 + HLTRecoJetSequenceAK4Corrected + hltBDiJet70Central + HLTBTagMuDiJet70SequenceL25 + hltBSoftMuonDiJet70L25FilterByDR + HLTBTagMuDiJet70Mu5SelSequenceL3 + hltBSoftMuonDiJet70Mu5L3FilterByDR + HLTEndSequence ) -HLT_BTagMu_DiJet70_L1FastJet_Mu5_v1 = cms.Path( HLTBeginSequence + hltL1sL1Mu3JetC52WdEtaPhi2 + hltPreBTagMuDiJet70L1FastJetMu5 + HLTRecoJetSequenceAK4L1FastJetCorrected + hltBDiJet70L1FastJetCentral + HLTBTagMuDiJet70L1FastJetSequenceL25 + hltBSoftMuonDiJet70L1FastJetL25FilterByDR + HLTBTagMuDiJet70L1FastJetMu5SelSequenceL3 + hltBSoftMuonDiJet70L1FastJetMu5L3FilterByDR + HLTEndSequence ) -HLT_BTagMu_DiJet110_Mu5_v15 = cms.Path( HLTBeginSequence + hltL1sL1Mu3Jet28Central + hltPreBTagMuDiJet110Mu5 + HLTRecoJetSequenceAK4Corrected + hltBDiJet110Central + HLTBTagMuDiJet110SequenceL25 + hltBSoftMuonDiJet110L25FilterByDR + HLTBTagMuDiJet110Mu5SelSequenceL3 + hltBSoftMuonDiJet110Mu5L3FilterByDR + HLTEndSequence ) -HLT_BTagMu_DiJet110_L1FastJet_Mu5_v1 = cms.Path( HLTBeginSequence + hltL1sL1Mu3JetC52WdEtaPhi2 + hltPreBTagMuDiJet110L1FastJetMu5 + HLTRecoJetSequenceAK4L1FastJetCorrected + hltBDiJet110L1FastJetCentral + HLTBTagMuDiJet110L1FastJetSequenceL25 + hltBSoftMuonDiJet110L1FastJetL25FilterByDR + HLTBTagMuDiJet110L1FastJetMu5SelSequenceL3 + hltBSoftMuonDiJet110L1FastJetMu5L3FilterByDR + HLTEndSequence ) -HLT_BTagMu_Jet300_L1FastJet_Mu5_v1 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet128 + hltPreBTagMuJet300L1FastJetMu5 + HLTRecoJetSequenceAK4L1FastJetCorrected + hltBJet300L1FastJetCentral + HLTBTagMuJet300L1FastJetSequenceL25 + hltBSoftMuonJet300L1FastJetL25FilterByDR + HLTBTagMuJet300L1FastJetMu5SelSequenceL3 + hltBSoftMuonJet300L1FastJetMu5L3FilterByDR + HLTEndSequence ) +HLT_HT350_DoubleIsoPFTau10_Trk3_PFMHT45_v14 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT350DoubleIsoPFTau10Trk3PFMHT45 + HLTRecoJetSequenceAK5Corrected + hltHT350 + HLTRecoJetSequencePrePF + hlt2TauJet5 + HLTPFJetTriggerSequenceForTaus + HLTPFJetTriggerSequence + hltPFMHT45Filter + hlt2PFJet10 + HLTPFTauTightIsoSequence + hltPFTauTrackPt3Discriminator + hltSelectedPFTausTrackPt3FindingTightIsolation + hltConvPFTausTrackPt3TightIsolation + hlt2PFTau10Track3TightIso + HLTEle5IdVLNoCandSequenceforDR + ~hltOverlapFilterLooseIsoEle5PFTau10 + cms.ignore(hltL1sL1SingleMuOpenCandidate) + hltL1HTT100L1MuFiltered3forDR + HLTL2muonrecoSequence + hltL1HTT100ZeroOrMoreMuL2PreFiltered3forDR + HLTL3muonrecoSequence + hltL1HTT100ZeroOrMoreMuL3PreFiltered5forDR + ~hltOverlapFilterMu5PFTau10 + HLTEndSequence ) +HLT_HT400_DoubleIsoPFTau10_Trk3_PFMHT50_v6 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT400DoubleIsoPFTau10Trk3PFMHT50 + HLTRecoJetSequenceAK5Corrected + hltHT400 + HLTRecoJetSequencePrePF + hlt2TauJet5 + HLTPFJetTriggerSequenceForTaus + HLTPFJetTriggerSequence + hltPFMHT50Filter + hlt2PFJet10 + HLTPFTauTightIsoSequence + hltPFTauTrackPt3Discriminator + hltSelectedPFTausTrackPt3FindingTightIsolation + hltConvPFTausTrackPt3TightIsolation + hlt2PFTau10Track3TightIso + HLTEle5IdVLNoCandSequenceforDR + ~hltOverlapFilterLooseIsoEle5PFTau10 + cms.ignore(hltL1sL1SingleMuOpenCandidate) + hltL1HTT100L1MuFiltered3forDR + HLTL2muonrecoSequence + hltL1HTT100ZeroOrMoreMuL2PreFiltered3forDR + HLTL3muonrecoSequence + hltL1HTT100ZeroOrMoreMuL3PreFiltered5forDR + ~hltOverlapFilterMu5PFTau10 + HLTEndSequence ) +HLT_BTagMu_DiJet20_Mu5_v15 = cms.Path( HLTBeginSequence + hltL1sL1Mu3Jet16Central + hltPreBTagMuDiJet20Mu5 + HLTRecoJetSequenceAK5Corrected + hltBDiJet20Central + HLTBTagMuDiJet20SequenceL25 + hltBSoftMuonDiJet20L25FilterByDR + HLTBTagMuDiJet20Mu5SelSequenceL3 + hltBSoftMuonDiJet20Mu5L3FilterByDR + HLTEndSequence ) +HLT_BTagMu_DiJet20_L1FastJet_Mu5_v1 = cms.Path( HLTBeginSequence + hltL1sL1Mu3JetC16WdEtaPhi2 + hltPreBTagMuDiJet20L1FastJetMu5 + HLTRecoJetSequenceAK5L1FastJetCorrected + hltBDiJet20L1FastJetCentral + HLTBTagMuDiJet20L1FastJetSequenceL25 + hltBSoftMuonDiJet20L1FastJetL25FilterByDR + HLTBTagMuDiJet20L1FastJetMu5SelSequenceL3 + hltBSoftMuonDiJet20L1FastJetMu5L3FilterByDR + HLTEndSequence ) +HLT_BTagMu_DiJet40_Mu5_v15 = cms.Path( HLTBeginSequence + hltL1sL1Mu3Jet20Central + hltPreBTagMuDiJet40Mu5 + HLTRecoJetSequenceAK5Corrected + hltBDiJet40Central + HLTBTagMuDiJet40SequenceL25 + hltBSoftMuonDiJet40L25FilterByDR + HLTBTagMuDiJet40Mu5SelSequenceL3 + hltBSoftMuonDiJet40Mu5L3FilterByDR + HLTEndSequence ) +HLT_BTagMu_DiJet40_L1FastJet_Mu5_v1 = cms.Path( HLTBeginSequence + hltL1sL1Mu3JetC16WdEtaPhi2 + hltPreBTagMuDiJet40L1FastJetMu5 + HLTRecoJetSequenceAK5L1FastJetCorrected + hltBDiJet40L1FastJetCentral + HLTBTagMuDiJet40L1FastJetSequenceL25 + hltBSoftMuonDiJet40L1FastJetL25FilterByDR + HLTBTagMuDiJet40L1FastJetMu5SelSequenceL3 + hltBSoftMuonDiJet40L1FastJetMu5L3FilterByDR + HLTEndSequence ) +HLT_BTagMu_DiJet70_Mu5_v15 = cms.Path( HLTBeginSequence + hltL1sL1Mu3Jet28Central + hltPreBTagMuDiJet70Mu5 + HLTRecoJetSequenceAK5Corrected + hltBDiJet70Central + HLTBTagMuDiJet70SequenceL25 + hltBSoftMuonDiJet70L25FilterByDR + HLTBTagMuDiJet70Mu5SelSequenceL3 + hltBSoftMuonDiJet70Mu5L3FilterByDR + HLTEndSequence ) +HLT_BTagMu_DiJet70_L1FastJet_Mu5_v1 = cms.Path( HLTBeginSequence + hltL1sL1Mu3JetC52WdEtaPhi2 + hltPreBTagMuDiJet70L1FastJetMu5 + HLTRecoJetSequenceAK5L1FastJetCorrected + hltBDiJet70L1FastJetCentral + HLTBTagMuDiJet70L1FastJetSequenceL25 + hltBSoftMuonDiJet70L1FastJetL25FilterByDR + HLTBTagMuDiJet70L1FastJetMu5SelSequenceL3 + hltBSoftMuonDiJet70L1FastJetMu5L3FilterByDR + HLTEndSequence ) +HLT_BTagMu_DiJet110_Mu5_v15 = cms.Path( HLTBeginSequence + hltL1sL1Mu3Jet28Central + hltPreBTagMuDiJet110Mu5 + HLTRecoJetSequenceAK5Corrected + hltBDiJet110Central + HLTBTagMuDiJet110SequenceL25 + hltBSoftMuonDiJet110L25FilterByDR + HLTBTagMuDiJet110Mu5SelSequenceL3 + hltBSoftMuonDiJet110Mu5L3FilterByDR + HLTEndSequence ) +HLT_BTagMu_DiJet110_L1FastJet_Mu5_v1 = cms.Path( HLTBeginSequence + hltL1sL1Mu3JetC52WdEtaPhi2 + hltPreBTagMuDiJet110L1FastJetMu5 + HLTRecoJetSequenceAK5L1FastJetCorrected + hltBDiJet110L1FastJetCentral + HLTBTagMuDiJet110L1FastJetSequenceL25 + hltBSoftMuonDiJet110L1FastJetL25FilterByDR + HLTBTagMuDiJet110L1FastJetMu5SelSequenceL3 + hltBSoftMuonDiJet110L1FastJetMu5L3FilterByDR + HLTEndSequence ) +HLT_BTagMu_Jet300_L1FastJet_Mu5_v1 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet128 + hltPreBTagMuJet300L1FastJetMu5 + HLTRecoJetSequenceAK5L1FastJetCorrected + hltBJet300L1FastJetCentral + HLTBTagMuJet300L1FastJetSequenceL25 + hltBSoftMuonJet300L1FastJetL25FilterByDR + HLTBTagMuJet300L1FastJetMu5SelSequenceL3 + hltBSoftMuonJet300L1FastJetMu5L3FilterByDR + HLTEndSequence ) HLT_Mu10_R014_MR200_v6 = cms.Path( HLTBeginSequence + hltL1sL1ETM30ORL1HTT50HTM30 + hltPreMu10R014MR200 + cms.ignore(hltL1sL1SingleMuOpenCandidate) + hltSingleMuOpenCandidateL1Filtered0 + HLTL2muonrecoSequence + hltSingleMuOpenCandidateL2Filtered3 + HLTL3muonrecoSequence + hltSingleMuOpenCandidateL3Filtered10 + HLTRSequenceNoJetFilter + hltR014MR200 + HLTEndSequence ) HLT_Mu10_R025_MR200_v7 = cms.Path( HLTBeginSequence + hltL1sL1ETM30ORL1HTT50HTM30 + hltPreMu10R025MR200 + cms.ignore(hltL1sL1SingleMuOpenCandidate) + hltSingleMuOpenCandidateL1Filtered0 + HLTL2muonrecoSequence + hltSingleMuOpenCandidateL2Filtered3 + HLTL3muonrecoSequence + hltSingleMuOpenCandidateL3Filtered10 + HLTRSequenceNoJetFilter + hltR025MR200 + HLTEndSequence ) HLT_Mu10_R029_MR200_v7 = cms.Path( HLTBeginSequence + hltL1sL1ETM30ORL1HTT50HTM30 + hltPreMu10R029MR200 + cms.ignore(hltL1sL1SingleMuOpenCandidate) + hltSingleMuOpenCandidateL1Filtered0 + HLTL2muonrecoSequence + hltSingleMuOpenCandidateL2Filtered3 + HLTL3muonrecoSequence + hltSingleMuOpenCandidateL3Filtered10 + HLTRSequenceNoJetFilter + hltR029MR200 + HLTEndSequence ) HLT_Mu10_R033_MR200_v6 = cms.Path( HLTBeginSequence + hltL1sL1ETM30ORL1HTT50HTM30 + hltPreMu10R033MR200 + cms.ignore(hltL1sL1SingleMuOpenCandidate) + hltSingleMuOpenCandidateL1Filtered0 + HLTL2muonrecoSequence + hltSingleMuOpenCandidateL2Filtered3 + HLTL3muonrecoSequence + hltSingleMuOpenCandidateL3Filtered10 + HLTRSequenceNoJetFilter + hltR033MR200 + HLTEndSequence ) -HLT_HT300_Mu15_PFMHT40_v7 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT300Mu15PFMHT40 + cms.ignore(hltL1sL1SingleMuOpenCandidate) + HLTRecoJetSequenceAK4Corrected + hltHT300 + hltHTT100L1MuFiltered0 + HLTL2muonrecoSequence + hltL1HTT100singleMuL2PreFiltered10 + HLTL3muonrecoSequence + hltL1HTT100singleMuL3PreFiltered15 + HLTPFReconstructionSequence + hltPFMHT40Filter + HLTEndSequence ) -HLT_HT300_Mu15_PFMHT50_v6 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT300Mu15PFMHT50 + hltL1sL1SingleMuOpenCandidate + HLTRecoJetSequenceAK4Corrected + hltHT300 + hltHTT100L1MuFiltered0 + HLTL2muonrecoSequence + hltL1HTT100singleMuL2PreFiltered10 + HLTL3muonrecoSequence + hltL1HTT100singleMuL3PreFiltered15 + HLTPFReconstructionSequence + hltPFMHT50Filter + HLTEndSequence ) -HLT_HT350_Mu5_PFMHT45_v14 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT350Mu5PFMHT45 + cms.ignore(hltL1sL1SingleMuOpenCandidate) + HLTRecoJetSequenceAK4Corrected + hltHT350 + hltL1HTT100L1MuFiltered3 + HLTL2muonrecoSequence + hltL1HTT100singleMuL2PreFiltered3 + HLTL3muonrecoSequence + hltL1HTT100singleMuL3PreFiltered5 + HLTPFReconstructionSequence + hltPFMHT45Filter + HLTEndSequence ) -HLT_HT400_Mu5_PFMHT50_v6 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT400Mu5PFMHT50 + hltL1sL1SingleMuOpenCandidate + HLTRecoJetSequenceAK4Corrected + hltHT400 + hltL1HTT100L1MuFiltered3 + HLTL2muonrecoSequence + hltL1HTT100singleMuL2PreFiltered3 + HLTL3muonrecoSequence + hltL1HTT100singleMuL3PreFiltered5 + HLTPFReconstructionSequence + hltPFMHT50Filter + HLTEndSequence ) +HLT_HT300_Mu15_PFMHT40_v7 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT300Mu15PFMHT40 + cms.ignore(hltL1sL1SingleMuOpenCandidate) + HLTRecoJetSequenceAK5Corrected + hltHT300 + hltHTT100L1MuFiltered0 + HLTL2muonrecoSequence + hltL1HTT100singleMuL2PreFiltered10 + HLTL3muonrecoSequence + hltL1HTT100singleMuL3PreFiltered15 + HLTPFReconstructionSequence + hltPFMHT40Filter + HLTEndSequence ) +HLT_HT300_Mu15_PFMHT50_v6 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT300Mu15PFMHT50 + hltL1sL1SingleMuOpenCandidate + HLTRecoJetSequenceAK5Corrected + hltHT300 + hltHTT100L1MuFiltered0 + HLTL2muonrecoSequence + hltL1HTT100singleMuL2PreFiltered10 + HLTL3muonrecoSequence + hltL1HTT100singleMuL3PreFiltered15 + HLTPFReconstructionSequence + hltPFMHT50Filter + HLTEndSequence ) +HLT_HT350_Mu5_PFMHT45_v14 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT350Mu5PFMHT45 + cms.ignore(hltL1sL1SingleMuOpenCandidate) + HLTRecoJetSequenceAK5Corrected + hltHT350 + hltL1HTT100L1MuFiltered3 + HLTL2muonrecoSequence + hltL1HTT100singleMuL2PreFiltered3 + HLTL3muonrecoSequence + hltL1HTT100singleMuL3PreFiltered5 + HLTPFReconstructionSequence + hltPFMHT45Filter + HLTEndSequence ) +HLT_HT400_Mu5_PFMHT50_v6 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT400Mu5PFMHT50 + hltL1sL1SingleMuOpenCandidate + HLTRecoJetSequenceAK5Corrected + hltHT400 + hltL1HTT100L1MuFiltered3 + HLTL2muonrecoSequence + hltL1HTT100singleMuL2PreFiltered3 + HLTL3muonrecoSequence + hltL1HTT100singleMuL3PreFiltered5 + HLTPFReconstructionSequence + hltPFMHT50Filter + HLTEndSequence ) HLT_Mu5_DoubleEle8_CaloIdT_TrkIdVL_v9 = cms.Path( HLTBeginSequence + hltL1sL1MuOpenDoubleEG5 + hltPreMu5DoubleEle8CaloIdTTrkIdVL + hltL1MuOpenDoubleEG5L1Filtered3 + HLTL2muonrecoSequence + hltL2MuOpenDoubleEG5L2Filtered3 + HLTL3muonrecoSequence + hltMuOpenDoubleEG5L3Filtered5 + HLTMu5DoubleEle8CaloIdTTrkIdVLSequence + HLTEndSequence ) HLT_Mu5_Ele8_CaloIdT_CaloIsoVL_v6 = cms.Path( HLTBeginSequence + hltL1sL1Mu3EG5 + hltPreMu5Ele8CaloIdTCaloIsoVL + hltL1Mu3EG5L1MuFiltered0 + HLTL2muonrecoSequence + hltL1Mu3EG5L2MuFiltered0 + HLTL3muonrecoSequence + hltL1Mu3EG5L3MuFiltered5 + HLTL1Mu3EG5Ele8CaloIdTCaloIsoVLSequence + HLTEndSequence ) -HLT_Mu5_Ele8_CaloIdT_TrkIdVL_Mass8_HT150_v6 = cms.Path( HLTBeginSequence + hltL1sL1Mu0HTT50 + hltPreMu5Ele8CaloIdTTrkIdVLMass8HT150 + hltL1Mu0HTT50L1MuFiltered0 + HLTL2muonrecoSequence + hltL1Mu0HTT50L2Filtered0 + HLTL3muonrecoSequence + hltL1Mu0HTT50L3Filtered5 + HLTRecoJetSequenceAK4Corrected + hltHT150 + HLTEcalActivitySequence + hltL1NonIsoHLTNonIsoSingleEle8NoCandEtFilter + hltActivityPhotonClusterShape + hltL1NonIsoHLTCaloIdTSingleEle8NoCandClusterShapeFilter + hltActivityPhotonHcalForHE + hltL1NonIsoHLTCaloIdTSingleEle8NoCandHEFilter + hltActivityStartUpElectronPixelSeeds + hltL1NonIsoHLTCaloIdTSingleEle8NoCandPixelMatchFilter + HLTPixelMatchElectronActivityTrackingSequence + hltL1NonIsoHLTCaloIdTTrkIdVLSingleElectronEt8NoCandOneOEMinusOneOPFilter + hltElectronActivityDetaDphi + hltL1NonIsoHLTCaloIdTTrkIdVLSingleElectronEt8NoCandDetaFilter + hltL1NonIsoHLTCaloIdTTrkIdVLSingleElectronEt8NoCandDphiFilter + hltMu5Ele8CaloIdTTrkIdVLMass8Filter + HLTEndSequence ) -HLT_Mu8_Ele8_CaloIdT_TrkIdVL_Mass8_HT150_v6 = cms.Path( HLTBeginSequence + hltL1sL1Mu0HTT50 + hltPreMu8Ele8CaloIdTTrkIdVLMass8HT150 + hltL1Mu0HTT50L1MuFiltered0 + HLTL2muonrecoSequence + hltL1Mu0HTT50L2Filtered0 + HLTL3muonrecoSequence + hltL1Mu0HTT50L3Filtered8 + HLTRecoJetSequenceAK4Corrected + hltHT150 + HLTEcalActivitySequence + hltL1NonIsoHLTNonIsoSingleEle8NoCandEtFilter + hltActivityPhotonClusterShape + hltL1NonIsoHLTCaloIdTSingleEle8NoCandClusterShapeFilter + hltActivityPhotonHcalForHE + hltL1NonIsoHLTCaloIdTSingleEle8NoCandHEFilter + hltActivityStartUpElectronPixelSeeds + hltL1NonIsoHLTCaloIdTSingleEle8NoCandPixelMatchFilter + HLTPixelMatchElectronActivityTrackingSequence + hltL1NonIsoHLTCaloIdTTrkIdVLSingleElectronEt8NoCandOneOEMinusOneOPFilter + hltElectronActivityDetaDphi + hltL1NonIsoHLTCaloIdTTrkIdVLSingleElectronEt8NoCandDetaFilter + hltL1NonIsoHLTCaloIdTTrkIdVLSingleElectronEt8NoCandDphiFilter + hltMu8Ele8CaloIdTTrkIdVLMass8Filter + HLTEndSequence ) -HLT_Mu8_Ele8_CaloIdT_TrkIdVL_Mass8_HT200_v6 = cms.Path( HLTBeginSequence + hltL1sL1Mu0HTT50 + hltPreMu8Ele8CaloIdTTrkIdVLMass8HT200 + hltL1Mu0HTT50L1MuFiltered0 + HLTL2muonrecoSequence + hltL1Mu0HTT50L2Filtered0 + HLTL3muonrecoSequence + hltL1Mu0HTT50L3Filtered8 + HLTRecoJetSequenceAK4Corrected + hltHT200 + HLTEcalActivitySequence + hltL1NonIsoHLTNonIsoSingleEle8NoCandEtFilter + hltActivityPhotonClusterShape + hltL1NonIsoHLTCaloIdTSingleEle8NoCandClusterShapeFilter + hltActivityPhotonHcalForHE + hltL1NonIsoHLTCaloIdTSingleEle8NoCandHEFilter + hltActivityStartUpElectronPixelSeeds + hltL1NonIsoHLTCaloIdTSingleEle8NoCandPixelMatchFilter + HLTPixelMatchElectronActivityTrackingSequence + hltL1NonIsoHLTCaloIdTTrkIdVLSingleElectronEt8NoCandOneOEMinusOneOPFilter + hltElectronActivityDetaDphi + hltL1NonIsoHLTCaloIdTTrkIdVLSingleElectronEt8NoCandDetaFilter + hltL1NonIsoHLTCaloIdTTrkIdVLSingleElectronEt8NoCandDphiFilter + hltMu8Ele8CaloIdTTrkIdVLMass8Filter + HLTEndSequence ) -HLT_TkIso10Mu5_Ele8_CaloIdT_CaloIsoVVL_TrkIdVL_Mass8_HT150_v6 = cms.Path( HLTBeginSequence + hltL1sL1Mu0HTT50 + hltPreTkIso10Mu5Ele8CaloIdTCaloIsoVVLTrkIdVLMass8HT150 + hltL1Mu0HTT50L1MuFiltered0 + HLTL2muonrecoSequence + hltL1Mu0HTT50L2Filtered0 + HLTL3muonrecoSequence + hltL1Mu0HTT50L3Filtered5 + HLTL3muonTkIso10recoSequence + hltL1Mu0HTT50L3Filtered5TkIso10 + HLTRecoJetSequenceAK4Corrected + hltHT150 + HLTEcalActivitySequence + hltL1NonIsoHLTNonIsoSingleEle8NoCandEtFilter + hltActivityPhotonClusterShape + hltL1NonIsoHLTCaloIdTSingleEle8NoCandClusterShapeFilter + hltActivityPhotonEcalIsol + hltL1NonIsoHLTCaloIdTCaloIsoVVLSingleEle8NoCandEcalIsolFilter + HLTDoLocalHcalWithoutHOSequence + hltActivityPhotonHcalIsol + hltL1NonIsoHLTCaloIdTCaloIsoVVLSingleEle8NoCandHcalIsolFilter + hltActivityPhotonHcalForHE + hltL1NonIsoHLTCaloIdTCaloIsoVVLSingleEle8NoCandHEFilter + hltActivityStartUpElectronPixelSeeds + hltL1NonIsoHLTCaloIdTCaloIsoVVLSingleEle8NoCandPixelMatchFilter + HLTPixelMatchElectronActivityTrackingSequence + hltL1NonIsoHLTCaloIdTCaloIsoVVLTrkIdVLSingleElectronEt8NoCandOneOEMinusOneOPFilter + hltElectronActivityDetaDphi + hltL1NonIsoHLTCaloIdTCaloIsoVVLTrkIdVLSingleElectronEt8NoCandDetaFilter + hltL1NonIsoHLTCaloIdTCaloIsoVVLTrkIdVLSingleElectronEt8NoCandDphiFilter + hltMu5Ele8CaloIdTCaloIsoVVLTrkIdVLMass8Filter + HLTEndSequence ) -HLT_TkIso10Mu5_Ele8_CaloIdT_CaloIsoVVL_TrkIdVL_Mass8_HT200_v6 = cms.Path( HLTBeginSequence + hltL1sL1Mu0HTT50 + hltPreTkIso10Mu5Ele8CaloIdTCaloIsoVVLTrkIdVLMass8HT200 + hltL1Mu0HTT50L1MuFiltered0 + HLTL2muonrecoSequence + hltL1Mu0HTT50L2Filtered0 + HLTL3muonrecoSequence + hltL1Mu0HTT50L3Filtered5 + HLTL3muonTkIso10recoSequence + hltL1Mu0HTT50L3Filtered5TkIso10 + HLTRecoJetSequenceAK4Corrected + hltHT200 + HLTEcalActivitySequence + hltL1NonIsoHLTNonIsoSingleEle8NoCandEtFilter + hltActivityPhotonClusterShape + hltL1NonIsoHLTCaloIdTSingleEle8NoCandClusterShapeFilter + hltActivityPhotonEcalIsol + hltL1NonIsoHLTCaloIdTCaloIsoVVLSingleEle8NoCandEcalIsolFilter + HLTDoLocalHcalWithoutHOSequence + hltActivityPhotonHcalIsol + hltL1NonIsoHLTCaloIdTCaloIsoVVLSingleEle8NoCandHcalIsolFilter + hltActivityPhotonHcalForHE + hltL1NonIsoHLTCaloIdTCaloIsoVVLSingleEle8NoCandHEFilter + hltActivityStartUpElectronPixelSeeds + hltL1NonIsoHLTCaloIdTCaloIsoVVLSingleEle8NoCandPixelMatchFilter + HLTPixelMatchElectronActivityTrackingSequence + hltL1NonIsoHLTCaloIdTCaloIsoVVLTrkIdVLSingleElectronEt8NoCandOneOEMinusOneOPFilter + hltElectronActivityDetaDphi + hltL1NonIsoHLTCaloIdTCaloIsoVVLTrkIdVLSingleElectronEt8NoCandDetaFilter + hltL1NonIsoHLTCaloIdTCaloIsoVVLTrkIdVLSingleElectronEt8NoCandDphiFilter + hltMu5Ele8CaloIdTCaloIsoVVLTrkIdVLMass8Filter + HLTEndSequence ) +HLT_Mu5_Ele8_CaloIdT_TrkIdVL_Mass8_HT150_v6 = cms.Path( HLTBeginSequence + hltL1sL1Mu0HTT50 + hltPreMu5Ele8CaloIdTTrkIdVLMass8HT150 + hltL1Mu0HTT50L1MuFiltered0 + HLTL2muonrecoSequence + hltL1Mu0HTT50L2Filtered0 + HLTL3muonrecoSequence + hltL1Mu0HTT50L3Filtered5 + HLTRecoJetSequenceAK5Corrected + hltHT150 + HLTEcalActivitySequence + hltL1NonIsoHLTNonIsoSingleEle8NoCandEtFilter + hltActivityPhotonClusterShape + hltL1NonIsoHLTCaloIdTSingleEle8NoCandClusterShapeFilter + hltActivityPhotonHcalForHE + hltL1NonIsoHLTCaloIdTSingleEle8NoCandHEFilter + hltActivityStartUpElectronPixelSeeds + hltL1NonIsoHLTCaloIdTSingleEle8NoCandPixelMatchFilter + HLTPixelMatchElectronActivityTrackingSequence + hltL1NonIsoHLTCaloIdTTrkIdVLSingleElectronEt8NoCandOneOEMinusOneOPFilter + hltElectronActivityDetaDphi + hltL1NonIsoHLTCaloIdTTrkIdVLSingleElectronEt8NoCandDetaFilter + hltL1NonIsoHLTCaloIdTTrkIdVLSingleElectronEt8NoCandDphiFilter + hltMu5Ele8CaloIdTTrkIdVLMass8Filter + HLTEndSequence ) +HLT_Mu8_Ele8_CaloIdT_TrkIdVL_Mass8_HT150_v6 = cms.Path( HLTBeginSequence + hltL1sL1Mu0HTT50 + hltPreMu8Ele8CaloIdTTrkIdVLMass8HT150 + hltL1Mu0HTT50L1MuFiltered0 + HLTL2muonrecoSequence + hltL1Mu0HTT50L2Filtered0 + HLTL3muonrecoSequence + hltL1Mu0HTT50L3Filtered8 + HLTRecoJetSequenceAK5Corrected + hltHT150 + HLTEcalActivitySequence + hltL1NonIsoHLTNonIsoSingleEle8NoCandEtFilter + hltActivityPhotonClusterShape + hltL1NonIsoHLTCaloIdTSingleEle8NoCandClusterShapeFilter + hltActivityPhotonHcalForHE + hltL1NonIsoHLTCaloIdTSingleEle8NoCandHEFilter + hltActivityStartUpElectronPixelSeeds + hltL1NonIsoHLTCaloIdTSingleEle8NoCandPixelMatchFilter + HLTPixelMatchElectronActivityTrackingSequence + hltL1NonIsoHLTCaloIdTTrkIdVLSingleElectronEt8NoCandOneOEMinusOneOPFilter + hltElectronActivityDetaDphi + hltL1NonIsoHLTCaloIdTTrkIdVLSingleElectronEt8NoCandDetaFilter + hltL1NonIsoHLTCaloIdTTrkIdVLSingleElectronEt8NoCandDphiFilter + hltMu8Ele8CaloIdTTrkIdVLMass8Filter + HLTEndSequence ) +HLT_Mu8_Ele8_CaloIdT_TrkIdVL_Mass8_HT200_v6 = cms.Path( HLTBeginSequence + hltL1sL1Mu0HTT50 + hltPreMu8Ele8CaloIdTTrkIdVLMass8HT200 + hltL1Mu0HTT50L1MuFiltered0 + HLTL2muonrecoSequence + hltL1Mu0HTT50L2Filtered0 + HLTL3muonrecoSequence + hltL1Mu0HTT50L3Filtered8 + HLTRecoJetSequenceAK5Corrected + hltHT200 + HLTEcalActivitySequence + hltL1NonIsoHLTNonIsoSingleEle8NoCandEtFilter + hltActivityPhotonClusterShape + hltL1NonIsoHLTCaloIdTSingleEle8NoCandClusterShapeFilter + hltActivityPhotonHcalForHE + hltL1NonIsoHLTCaloIdTSingleEle8NoCandHEFilter + hltActivityStartUpElectronPixelSeeds + hltL1NonIsoHLTCaloIdTSingleEle8NoCandPixelMatchFilter + HLTPixelMatchElectronActivityTrackingSequence + hltL1NonIsoHLTCaloIdTTrkIdVLSingleElectronEt8NoCandOneOEMinusOneOPFilter + hltElectronActivityDetaDphi + hltL1NonIsoHLTCaloIdTTrkIdVLSingleElectronEt8NoCandDetaFilter + hltL1NonIsoHLTCaloIdTTrkIdVLSingleElectronEt8NoCandDphiFilter + hltMu8Ele8CaloIdTTrkIdVLMass8Filter + HLTEndSequence ) +HLT_TkIso10Mu5_Ele8_CaloIdT_CaloIsoVVL_TrkIdVL_Mass8_HT150_v6 = cms.Path( HLTBeginSequence + hltL1sL1Mu0HTT50 + hltPreTkIso10Mu5Ele8CaloIdTCaloIsoVVLTrkIdVLMass8HT150 + hltL1Mu0HTT50L1MuFiltered0 + HLTL2muonrecoSequence + hltL1Mu0HTT50L2Filtered0 + HLTL3muonrecoSequence + hltL1Mu0HTT50L3Filtered5 + HLTL3muonTkIso10recoSequence + hltL1Mu0HTT50L3Filtered5TkIso10 + HLTRecoJetSequenceAK5Corrected + hltHT150 + HLTEcalActivitySequence + hltL1NonIsoHLTNonIsoSingleEle8NoCandEtFilter + hltActivityPhotonClusterShape + hltL1NonIsoHLTCaloIdTSingleEle8NoCandClusterShapeFilter + hltActivityPhotonEcalIsol + hltL1NonIsoHLTCaloIdTCaloIsoVVLSingleEle8NoCandEcalIsolFilter + HLTDoLocalHcalWithoutHOSequence + hltActivityPhotonHcalIsol + hltL1NonIsoHLTCaloIdTCaloIsoVVLSingleEle8NoCandHcalIsolFilter + hltActivityPhotonHcalForHE + hltL1NonIsoHLTCaloIdTCaloIsoVVLSingleEle8NoCandHEFilter + hltActivityStartUpElectronPixelSeeds + hltL1NonIsoHLTCaloIdTCaloIsoVVLSingleEle8NoCandPixelMatchFilter + HLTPixelMatchElectronActivityTrackingSequence + hltL1NonIsoHLTCaloIdTCaloIsoVVLTrkIdVLSingleElectronEt8NoCandOneOEMinusOneOPFilter + hltElectronActivityDetaDphi + hltL1NonIsoHLTCaloIdTCaloIsoVVLTrkIdVLSingleElectronEt8NoCandDetaFilter + hltL1NonIsoHLTCaloIdTCaloIsoVVLTrkIdVLSingleElectronEt8NoCandDphiFilter + hltMu5Ele8CaloIdTCaloIsoVVLTrkIdVLMass8Filter + HLTEndSequence ) +HLT_TkIso10Mu5_Ele8_CaloIdT_CaloIsoVVL_TrkIdVL_Mass8_HT200_v6 = cms.Path( HLTBeginSequence + hltL1sL1Mu0HTT50 + hltPreTkIso10Mu5Ele8CaloIdTCaloIsoVVLTrkIdVLMass8HT200 + hltL1Mu0HTT50L1MuFiltered0 + HLTL2muonrecoSequence + hltL1Mu0HTT50L2Filtered0 + HLTL3muonrecoSequence + hltL1Mu0HTT50L3Filtered5 + HLTL3muonTkIso10recoSequence + hltL1Mu0HTT50L3Filtered5TkIso10 + HLTRecoJetSequenceAK5Corrected + hltHT200 + HLTEcalActivitySequence + hltL1NonIsoHLTNonIsoSingleEle8NoCandEtFilter + hltActivityPhotonClusterShape + hltL1NonIsoHLTCaloIdTSingleEle8NoCandClusterShapeFilter + hltActivityPhotonEcalIsol + hltL1NonIsoHLTCaloIdTCaloIsoVVLSingleEle8NoCandEcalIsolFilter + HLTDoLocalHcalWithoutHOSequence + hltActivityPhotonHcalIsol + hltL1NonIsoHLTCaloIdTCaloIsoVVLSingleEle8NoCandHcalIsolFilter + hltActivityPhotonHcalForHE + hltL1NonIsoHLTCaloIdTCaloIsoVVLSingleEle8NoCandHEFilter + hltActivityStartUpElectronPixelSeeds + hltL1NonIsoHLTCaloIdTCaloIsoVVLSingleEle8NoCandPixelMatchFilter + HLTPixelMatchElectronActivityTrackingSequence + hltL1NonIsoHLTCaloIdTCaloIsoVVLTrkIdVLSingleElectronEt8NoCandOneOEMinusOneOPFilter + hltElectronActivityDetaDphi + hltL1NonIsoHLTCaloIdTCaloIsoVVLTrkIdVLSingleElectronEt8NoCandDetaFilter + hltL1NonIsoHLTCaloIdTCaloIsoVVLTrkIdVLSingleElectronEt8NoCandDphiFilter + hltMu5Ele8CaloIdTCaloIsoVVLTrkIdVLMass8Filter + HLTEndSequence ) HLT_Mu5_Ele8_CaloIdT_TrkIdVL_Ele8_CaloIdL_TrkIdVL_v9 = cms.Path( HLTBeginSequence + hltL1sL1MuOpenDoubleEG5 + hltPreMu5Ele8CaloIdTTrkIdVLEle8CaloIdLTrkIdVL + hltL1MuOpenDoubleEG5L1Filtered3 + HLTL2muonrecoSequence + hltL2MuOpenDoubleEG5L2Filtered3 + HLTL3muonrecoSequence + hltMuOpenDoubleEG5L3Filtered5 + HLTMu5Ele8CaloIdLTrkIdVLEle8CaloIdTTrkIdVLSequence + HLTEndSequence ) HLT_Mu8_Ele17_CaloIdL_v14 = cms.Path( HLTBeginSequence + hltL1sL1MuOpenEG12 + hltPreMu8Ele17CaloIdL + hltL1MuOpenEG12L1Filtered0 + HLTL2muonrecoSequence + hltL1MuOpenEG12L2Filtered5 + HLTL3muonrecoSequence + hltL1MuOpenEG12L3Filtered8 + HLTDoEGammaStartupSequence + hltEGRegionalL1MuOpenEG12 + hltEG17EtFilterL1MuOpenEG12 + HLTDoEgammaClusterShapeSequence + hltL1NonIsoHLTCaloIdLMu8Ele17ClusterShapeFilter + HLTDoEGammaHESequence + hltL1NonIsoHLTNonIsoMu8Ele17HEFilter + HLTDoEGammaPixelSequence + hltL1NonIsoHLTNonIsoMu8Ele17PixelMatchFilter + HLTEndSequence ) HLT_Mu8_Ele17_CaloIdT_CaloIsoVL_v9 = cms.Path( HLTBeginSequence + hltL1sL1MuOpenEG12 + hltPreMu8Ele17CaloIdTCaloIsoVL + hltL1MuOpenEG12L1Filtered0 + HLTL2muonrecoSequence + hltL1MuOpenEG12L2Filtered5 + HLTL3muonrecoSequence + hltL1MuOpenEG12L3Filtered8 + HLTDoEGammaStartupSequence + hltEGRegionalL1MuOpenEG12 + hltMu8Ele17CaloIdTCaloIsoVLEtFilter + HLTDoEgammaClusterShapeSequence + hltMu8Ele17CaloIdTCaloIsoVLClusterShapeFilter + HLTDoEGammaHESequence + hltMu8Ele17CaloIdTCaloIsoVLHEFilter + hltL1SeededPhotonEcalIsol + hltMu8Ele17CaloIdTCaloIsoVLEcalIsoFilter + hltL1SeededPhotonHcalIsol + hltMu8Ele17CaloIdTCaloIsoVLHcalIsoFilter + HLTDoEGammaPixelSequence + hltMu8Ele17CaloIdTCaloIsoVLPixelMatchFilter + HLTEndSequence ) HLT_Mu8_Photon20_CaloIdVT_IsoT_v14 = cms.Path( HLTBeginSequence + hltL1sL1MuOpenEG12 + hltPreMu8Photon20CaloIdVTIsoT + HLTPhoton20CaloIdVTIsoTMu8Sequence + hltL1SingleMuOpenEG12L1Filtered0 + HLTL2muonrecoSequence + hltSingleMuOpenEG12L2Filtered3 + HLTL3muonrecoSequence + hltSingleMuOpenEG12L3Filtered8 + HLTEndSequence ) -HLT_Mu8_Jet40_v16 = cms.Path( HLTBeginSequence + hltL1sL1Mu3Jet20Central + hltPreMu8Jet40 + hltL1Mu3Jet20L1Filtered0 + HLTL2muonrecoSequence + hltL2Mu8Jet20L2Filtered3 + HLTL3muonrecoSequence + hltL3Mu8Jet20L3Filtered8 + HLTRecoJetSequenceAK4Corrected + hltJet40 + HLTEndSequence ) +HLT_Mu8_Jet40_v16 = cms.Path( HLTBeginSequence + hltL1sL1Mu3Jet20Central + hltPreMu8Jet40 + hltL1Mu3Jet20L1Filtered0 + HLTL2muonrecoSequence + hltL2Mu8Jet20L2Filtered3 + HLTL3muonrecoSequence + hltL3Mu8Jet20L3Filtered8 + HLTRecoJetSequenceAK5Corrected + hltJet40 + HLTEndSequence ) HLT_Mu15_L1ETM20_v5 = cms.Path( HLTBeginSequence + hltL1sL1SingleMu10ETM20 + hltPreMu15L1ETM20 + hltL1SingleMu10ETM20L1Filtered0 + HLTL2muonrecoSequence + hltL2Mu10ETM20L2Filtered10 + HLTL3muonrecoSequence + hltSingleMu15ETM20L3Filtered15 + HLTEndSequence ) HLT_Mu15_Photon20_CaloIdL_v15 = cms.Path( HLTBeginSequence + hltL1sL1MuOpenEG12 + hltPreMu15Photon20CaloIdL + hltL1MuOpenEG12L1Filtered0 + HLTL2muonrecoSequence + hltL1MuOpenEG12L2Filtered5 + HLTL3muonrecoSequence + hltL1MuOpenEG12L3Filtered15 + HLTDoEGammaStartupSequence + hltEGRegionalL1MuOpenEG12 + hltEG20EtFilterL1MuOpenEG12 + HLTDoEgammaClusterShapeSequence + hltMu15Photon20CaloIdLClusterShapeFilter + HLTDoEGammaHESequence + hltMu15Photon20CaloIdLHEFilter + HLTEndSequence ) HLT_Mu15_DoublePhoton15_CaloIdL_v15 = cms.Path( HLTBeginSequence + hltL1sL1MuOpenDoubleEG5 + hltPreMu15DoublePhoton15CaloIdL + hltL1MuOpenDoubleEG5L1Filtered3 + HLTL2muonrecoSequence + hltL2MuOpenDoubleEG5L2Filtered3 + HLTL3muonrecoSequence + hltMuOpenDoubleEG5L3Filtered15 + HLTDoEGammaStartupSequence + hltEGRegionalL1MuOpenDoubleEG5 + hltDoubleEG15EtFilterL1MuOpenDoubleEG5 + HLTDoEgammaClusterShapeSequence + hltMu15DiPhoton15CaloIdLClusterShapeFilter + HLTDoEGammaHESequence + hltMu15DiPhoton15CaloIdLHEFilter + HLTEndSequence ) @@ -39343,23 +39343,23 @@ HLT_Mu17_eta2p1_DiCentralPFJet30_v4 = cms.Path( HLTBeginSequence + hltL1sL1SingleMu14Eta2p1 + hltPreMu17eta2p1DiCentralPFJet30 + hltL1Mu14Eta2p1CenJetL1Filtered0 + HLTL2muonrecoSequence + hltL2Mu14Eta2p1CenJetL2QFiltered14 + HLTL3muonrecoSequence + hltMu17Eta2p1CenJetL3withL2QFiltered17 + HLTPFReconstructionSequence + hltMu172p1JetCollectionsForLeptonPlusJets + hltMu172p1DiCentralPFJet30Filter + HLTEndSequence ) HLT_Mu17_eta2p1_TriCentralPFJet30_v4 = cms.Path( HLTBeginSequence + hltL1sL1SingleMu14Eta2p1 + hltPreMu17eta2p1TriCentralPFJet30 + hltL1Mu14Eta2p1CenJetL1Filtered0 + HLTL2muonrecoSequence + hltL2Mu14Eta2p1CenJetL2QFiltered14 + HLTL3muonrecoSequence + hltMu17Eta2p1CenJetL3withL2QFiltered17 + HLTPFReconstructionSequence + hltMu172p1JetCollectionsForLeptonPlusJets + hltMu172p1TriCentralPFJet30Filter + HLTEndSequence ) HLT_Mu17_eta2p1_QuadCentralPFJet30_v4 = cms.Path( HLTBeginSequence + hltL1sL1SingleMu14Eta2p1 + hltPreMu17eta2p1QuadCentralPFJet30 + hltL1Mu14Eta2p1CenJetL1Filtered0 + HLTL2muonrecoSequence + hltL2Mu14Eta2p1CenJetL2QFiltered14 + HLTL3muonrecoSequence + hltMu17Eta2p1CenJetL3withL2QFiltered17 + HLTPFReconstructionSequence + hltMu172p1JetCollectionsForLeptonPlusJets + hltMu172p1QuadCentralPFJet30Filter + HLTEndSequence ) -HLT_Mu17_eta2p1_CentralJet30_BTagIP_v7 = cms.Path( HLTBeginSequence + hltL1sL1SingleMu14Eta2p1 + hltPreMu17eta2p1CentralJet30BTagIP + hltL1Mu14Eta2p1CenJetL1Filtered0 + HLTL2muonrecoSequence + hltL2Mu14Eta2p1CenJetL2QFiltered14 + HLTRecoJetSequenceAK4Corrected + hltBJet30Central + HLTBTagIPSequenceL25SingleTop + hltBLifetimeL25FilterSingleTop + HLTL3muonrecoSequence + hltMu17Eta2p1CenJetL3withL2QFiltered17 + HLTBTagIPSequenceL3SingleTop + hltBLifetimeL3FilterSingleTop + HLTEndSequence ) +HLT_Mu17_eta2p1_CentralJet30_BTagIP_v7 = cms.Path( HLTBeginSequence + hltL1sL1SingleMu14Eta2p1 + hltPreMu17eta2p1CentralJet30BTagIP + hltL1Mu14Eta2p1CenJetL1Filtered0 + HLTL2muonrecoSequence + hltL2Mu14Eta2p1CenJetL2QFiltered14 + HLTRecoJetSequenceAK5Corrected + hltBJet30Central + HLTBTagIPSequenceL25SingleTop + hltBLifetimeL25FilterSingleTop + HLTL3muonrecoSequence + hltMu17Eta2p1CenJetL3withL2QFiltered17 + HLTBTagIPSequenceL3SingleTop + hltBLifetimeL3FilterSingleTop + HLTEndSequence ) HLT_Mu17_Ele8_CaloIdL_v14 = cms.Path( HLTBeginSequence + hltL1sL1Mu7EG5 + hltPreMu17Ele8CaloIdL + hltL1Mu7EG5L1MuFiltered0 + HLTL2muonrecoSequence + hltL1Mu7EG5L2MuFiltered0 + HLTL3muonrecoSequence + hltL1Mu7EG5L3MuFiltered17 + HLTDoEGammaStartupSequence + hltEGRegionalL1Mu7EG5 + hltEG8EtFilterL1Mu7EG5 + HLTDoEgammaClusterShapeSequence + hltL1NonIsoHLTCaloIdLMu17Ele8ClusterShapeFilter + HLTDoEGammaHESequence + hltL1NonIsoHLTNonIsoMu17Ele8HEFilter + HLTDoEGammaPixelSequence + hltL1NonIsoHLTNonIsoMu17Ele8PixelMatchFilter + HLTEndSequence ) HLT_Mu17_Ele8_CaloIdT_CaloIsoVL_v9 = cms.Path( HLTBeginSequence + hltL1sL1Mu12EG5 + hltPreMu17Ele8CaloIdTCaloIsoVL + hltL1Mu12EG5L1MuFiltered0 + HLTL2muonrecoSequence + hltL1Mu12EG5L2MuFiltered0 + HLTL3muonrecoSequence + hltL1Mu12EG5L3MuFiltered17 + HLTDoEGammaStartupSequence + hltEGRegionalL1Mu12EG5 + hltEG8EtFilterL1Mu12EG5 + HLTDoEgammaClusterShapeSequence + hltMu17Ele8CaloIdTCaloIsoVLClusterShapeFilter + HLTDoEGammaHESequence + hltMu17Ele8CaloIdTCaloIsoVLTHEFilter + hltL1SeededPhotonEcalIsol + hltMu17Ele8CaloIdTCaloIsoVLEcalIsoFilter + hltL1SeededPhotonHcalIsol + hltMu17Ele8CaloIdTCaloIsoVLHcalIsoFilter + HLTDoEGammaPixelSequence + hltMu17Ele8CaloIdTPixelMatchFilter + HLTEndSequence ) -HLT_Mu12_eta2p1_DiCentralJet20_BTagIP3D1stTrack_v7 = cms.Path( HLTBeginSequence + hltL1sL1Mu10Eta2p1Jet16Jet8Central + hltPreMu12eta2p1DiCentralJet20BTagIP3D1stTrack + hltL1Mu10Eta2p1Jet16Jet8CentralL1MuFiltered0Eta2p1 + HLTL2muonrecoSequence + hltL1Mu10Eta2p1Jet16Jet8CentralL2MuFiltered10Eta2p1 + HLTRecoJetSequenceAK4Corrected + hltDiBJet20Central + HLTL25BTagIP3D1stTrkJet20SequenceHbb + hltBLifetime3D1stTrkL25FilterJet20Hbb + HLTL3muonrecoSequence + hltL1Mu10Eta2p1Jet16Jet8CentralL3Mufiltered12Eta2p1 + HLTL3BTagIP3D1stTrkJet20SequenceHbb + hltBLifetime3D1stTrkL3FilterJet20Hbb + HLTEndSequence ) -HLT_Mu12_eta2p1_DiCentralJet20_DiBTagIP3D1stTrack_v7 = cms.Path( HLTBeginSequence + hltL1sL1Mu10Eta2p1Jet16Jet8Central + hltPreMu12eta2p1DiCentralJet20DiBTagIP3D1stTrack + hltL1Mu10Eta2p1Jet16Jet8CentralL1MuFiltered0Eta2p1 + HLTL2muonrecoSequence + hltL1Mu10Eta2p1Jet16Jet8CentralL2MuFiltered10Eta2p1 + HLTRecoJetSequenceAK4Corrected + hltDiBJet20Central + HLTL25BTagIP3D1stTrkJet20SequenceHbb + hltDiBLifetime3D1stTrkL25FilterJet20Hbb + HLTL3muonrecoSequence + hltL1Mu10Eta2p1Jet16Jet8CentralL3Mufiltered12Eta2p1 + HLTL3DiBTagIP3D1stTrkJet20SequenceHbb + hltDiBLifetime3D1stTrkL3FilterJet20Hbb + HLTEndSequence ) -HLT_Mu40_HT300_v6 = cms.Path( HLTBeginSequence + hltL1sL1Mu0HTT50 + hltPreMu40HT300 + hltL1Mu0HTT50L1MuFiltered0 + HLTL2muonrecoSequence + hltL1Mu0HTT50L2QualMuFiltered16 + HLTL3muonrecoSequence + hltL1Mu0HTT50L2QualL3MuFiltered40 + HLTRecoJetSequenceAK4Corrected + hltHT300 + HLTEndSequence ) -HLT_Mu60_HT300_v6 = cms.Path( HLTBeginSequence + hltL1sL1Mu0HTT50 + hltPreMu60HT300 + hltL1Mu0HTT50L1MuFiltered0 + HLTL2muonrecoSequence + hltL1Mu0HTT50L2QualMuFiltered20 + HLTL3muonrecoSequence + hltL1Mu0HTT50L2QualL3MuFiltered60 + HLTRecoJetSequenceAK4Corrected + hltHT300 + HLTEndSequence ) +HLT_Mu12_eta2p1_DiCentralJet20_BTagIP3D1stTrack_v7 = cms.Path( HLTBeginSequence + hltL1sL1Mu10Eta2p1Jet16Jet8Central + hltPreMu12eta2p1DiCentralJet20BTagIP3D1stTrack + hltL1Mu10Eta2p1Jet16Jet8CentralL1MuFiltered0Eta2p1 + HLTL2muonrecoSequence + hltL1Mu10Eta2p1Jet16Jet8CentralL2MuFiltered10Eta2p1 + HLTRecoJetSequenceAK5Corrected + hltDiBJet20Central + HLTL25BTagIP3D1stTrkJet20SequenceHbb + hltBLifetime3D1stTrkL25FilterJet20Hbb + HLTL3muonrecoSequence + hltL1Mu10Eta2p1Jet16Jet8CentralL3Mufiltered12Eta2p1 + HLTL3BTagIP3D1stTrkJet20SequenceHbb + hltBLifetime3D1stTrkL3FilterJet20Hbb + HLTEndSequence ) +HLT_Mu12_eta2p1_DiCentralJet20_DiBTagIP3D1stTrack_v7 = cms.Path( HLTBeginSequence + hltL1sL1Mu10Eta2p1Jet16Jet8Central + hltPreMu12eta2p1DiCentralJet20DiBTagIP3D1stTrack + hltL1Mu10Eta2p1Jet16Jet8CentralL1MuFiltered0Eta2p1 + HLTL2muonrecoSequence + hltL1Mu10Eta2p1Jet16Jet8CentralL2MuFiltered10Eta2p1 + HLTRecoJetSequenceAK5Corrected + hltDiBJet20Central + HLTL25BTagIP3D1stTrkJet20SequenceHbb + hltDiBLifetime3D1stTrkL25FilterJet20Hbb + HLTL3muonrecoSequence + hltL1Mu10Eta2p1Jet16Jet8CentralL3Mufiltered12Eta2p1 + HLTL3DiBTagIP3D1stTrkJet20SequenceHbb + hltDiBLifetime3D1stTrkL3FilterJet20Hbb + HLTEndSequence ) +HLT_Mu40_HT300_v6 = cms.Path( HLTBeginSequence + hltL1sL1Mu0HTT50 + hltPreMu40HT300 + hltL1Mu0HTT50L1MuFiltered0 + HLTL2muonrecoSequence + hltL1Mu0HTT50L2QualMuFiltered16 + HLTL3muonrecoSequence + hltL1Mu0HTT50L2QualL3MuFiltered40 + HLTRecoJetSequenceAK5Corrected + hltHT300 + HLTEndSequence ) +HLT_Mu60_HT300_v6 = cms.Path( HLTBeginSequence + hltL1sL1Mu0HTT50 + hltPreMu60HT300 + hltL1Mu0HTT50L1MuFiltered0 + HLTL2muonrecoSequence + hltL1Mu0HTT50L2QualMuFiltered20 + HLTL3muonrecoSequence + hltL1Mu0HTT50L2QualL3MuFiltered60 + HLTRecoJetSequenceAK5Corrected + hltHT300 + HLTEndSequence ) HLT_IsoMu15_L1ETM20_v5 = cms.Path( HLTBeginSequence + hltL1sL1SingleMu10ETM20 + hltPreIsoMu15L1ETM20 + hltL1SingleMu10ETM20L1Filtered0 + HLTL2muonrecoSequence + hltL2Mu10ETM20L2Filtered10 + HLTL2muonisorecoSequence + hltSingleMuIsoL2IsoFiltered10ETM20 + HLTL3muonrecoSequence + hltSingleMuIsoL3PreFiltered15ETM20 + HLTL3muonisorecoSequence + hltSingleMuIsoL3IsoFiltered15ETM20 + HLTEndSequence ) HLT_IsoMu15_eta2p1_LooseIsoPFTau20_v7 = cms.Path( HLTBeginSequence + hltL1sL1SingleMu14Eta2p1 + hltPreIsoMu15eta2p1LooseIsoPFTau20 + hltL1SingleMu14L1Filtered0 + HLTL2muonrecoSequence + hltL2Mu14L1s14L2Filtered14eta2p1 + HLTL2muonisorecoSequence + hltSingleMuIsoL1s14L2IsoFiltered14eta2p1 + HLTL3muonrecoSequence + hltSingleMuIsoL1s14L3PreFiltered15eta2p1 + HLTL3muonisorecoSequence + hltSingleMuIsoL1s14L3IsoFiltered15eta2p1 + HLTRecoJetSequencePrePF + hltTauJet5 + HLTPFJetTriggerSequenceForTaus + HLTPFTauSequence + hltPFTau20 + hltPFTau20Track + hltPFTau20TrackLooseIso + hltOverlapFilterIsoMu15IsoPFTau20 + HLTEndSequence ) HLT_IsoMu15_eta2p1_MediumIsoPFTau20_v7 = cms.Path( HLTBeginSequence + hltL1sL1SingleMu14Eta2p1 + hltPreIsoMu15eta2p1MediumIsoPFTau20 + hltL1SingleMu14L1Filtered0 + HLTL2muonrecoSequence + hltL2Mu14L1s14L2Filtered14eta2p1 + HLTL2muonisorecoSequence + hltSingleMuIsoL1s14L2IsoFiltered14eta2p1 + HLTL3muonrecoSequence + hltSingleMuIsoL1s14L3PreFiltered15eta2p1 + HLTL3muonisorecoSequence + hltSingleMuIsoL1s14L3IsoFiltered15eta2p1 + HLTRecoJetSequencePrePF + hltTauJet5 + HLTPFJetTriggerSequenceForTaus + HLTPFTauMediumIsoSequence + hltPFTauMediumIso20 + hltPFTauMediumIso20Track + hltPFTauMediumIso20TrackMediumIso + hltOverlapFilterIsoMu15MediumIsoPFTau20 + HLTEndSequence ) HLT_IsoMu15_eta2p1_TightIsoPFTau20_v7 = cms.Path( HLTBeginSequence + hltL1sL1SingleMu14Eta2p1 + hltPreIsoMu15eta2p1TightIsoPFTau20 + hltL1SingleMu14L1Filtered0 + HLTL2muonrecoSequence + hltL2Mu14L1s14L2Filtered14eta2p1 + HLTL2muonisorecoSequence + hltSingleMuIsoL1s14L2IsoFiltered14eta2p1 + HLTL3muonrecoSequence + hltSingleMuIsoL1s14L3PreFiltered15eta2p1 + HLTL3muonisorecoSequence + hltSingleMuIsoL1s14L3IsoFiltered15eta2p1 + HLTRecoJetSequencePrePF + hltTauJet5 + HLTPFJetTriggerSequenceForTaus + HLTPFTauTightIsoSequence + hltPFTauTightIso20 + hltPFTauTightIso20Track + hltPFTauTightIso20TrackTightIso + hltOverlapFilterIsoMu15TightIsoPFTau20 + HLTEndSequence ) -HLT_IsoMu17_eta2p1_CentralJet30_v7 = cms.Path( HLTBeginSequence + hltL1sL1SingleMu14Eta2p1 + hltPreIsoMu17eta2p1CentralJet30 + hltL1Mu14Eta2p1CenJetL1Filtered0 + HLTL2muonrecoSequence + hltL2Mu14Eta2p1CenJetL2QFiltered14 + HLTL2muonisorecoSequence + hltMuEta2p1IsoCenJetL2QIsoFiltered14 + HLTL3muonrecoSequence + hltMuEta2p1IsoCenJetL3withL2QPreFiltered17 + HLTL3muonisorecoSequence + hltMuEta2p1IsoCenJetL3withL2QIsoFiltered17 + HLTRecoJetSequenceAK4Corrected + hltJet30Central + HLTEndSequence ) +HLT_IsoMu17_eta2p1_CentralJet30_v7 = cms.Path( HLTBeginSequence + hltL1sL1SingleMu14Eta2p1 + hltPreIsoMu17eta2p1CentralJet30 + hltL1Mu14Eta2p1CenJetL1Filtered0 + HLTL2muonrecoSequence + hltL2Mu14Eta2p1CenJetL2QFiltered14 + HLTL2muonisorecoSequence + hltMuEta2p1IsoCenJetL2QIsoFiltered14 + HLTL3muonrecoSequence + hltMuEta2p1IsoCenJetL3withL2QPreFiltered17 + HLTL3muonisorecoSequence + hltMuEta2p1IsoCenJetL3withL2QIsoFiltered17 + HLTRecoJetSequenceAK5Corrected + hltJet30Central + HLTEndSequence ) HLT_IsoMu17_eta2p1_CentralPFJet30_v4 = cms.Path( HLTBeginSequence + hltL1sL1SingleMu14Eta2p1 + hltPreIsoMu17eta2p1CentralPFJet30 + hltL1Mu14Eta2p1CenJetL1Filtered0 + HLTL2muonrecoSequence + hltL2Mu14Eta2p1CenJetL2QFiltered14 + HLTL2muonisorecoSequence + hltMuEta2p1IsoCenJetL2QIsoFiltered14 + HLTL3muonrecoSequence + hltMuEta2p1IsoCenJetL3withL2QPreFiltered17 + HLTL3muonisorecoSequence + hltMuEta2p1IsoCenJetL3withL2QIsoFiltered17 + HLTPFReconstructionSequence + hltIsoMu172p1JetCollectionsForLeptonPlusJets + hltIsoMu172p1CentralPFJet30Filter + HLTEndSequence ) HLT_IsoMu17_eta2p1_DiCentralPFJet30_v4 = cms.Path( HLTBeginSequence + hltL1sL1SingleMu14Eta2p1 + hltPreIsoMu17eta2p1DiCentralPFJet30 + hltL1Mu14Eta2p1CenJetL1Filtered0 + HLTL2muonrecoSequence + hltL2Mu14Eta2p1CenJetL2QFiltered14 + HLTL2muonisorecoSequence + hltMuEta2p1IsoCenJetL2QIsoFiltered14 + HLTL3muonrecoSequence + hltMuEta2p1IsoCenJetL3withL2QPreFiltered17 + HLTL3muonisorecoSequence + hltMuEta2p1IsoCenJetL3withL2QIsoFiltered17 + HLTPFReconstructionSequence + hltIsoMu172p1JetCollectionsForLeptonPlusJets + hltIsoMu172p1DiCentralPFJet30Filter + HLTEndSequence ) HLT_IsoMu17_eta2p1_TriCentralPFJet30_v4 = cms.Path( HLTBeginSequence + hltL1sL1SingleMu14Eta2p1 + hltPreIsoMu17eta2p1TriCentralPFJet30 + hltL1Mu14Eta2p1CenJetL1Filtered0 + HLTL2muonrecoSequence + hltL2Mu14Eta2p1CenJetL2QFiltered14 + HLTL2muonisorecoSequence + hltMuEta2p1IsoCenJetL2QIsoFiltered14 + HLTL3muonrecoSequence + hltMuEta2p1IsoCenJetL3withL2QPreFiltered17 + HLTL3muonisorecoSequence + hltMuEta2p1IsoCenJetL3withL2QIsoFiltered17 + HLTPFReconstructionSequence + hltIsoMu172p1JetCollectionsForLeptonPlusJets + hltIsoMu172p1TriCentralPFJet30Filter + HLTEndSequence ) HLT_IsoMu17_eta2p1_QuadCentralPFJet30_v4 = cms.Path( HLTBeginSequence + hltL1sL1SingleMu14Eta2p1 + hltPreIsoMu17eta2p1QuadCentralPFJet30 + hltL1Mu14Eta2p1CenJetL1Filtered0 + HLTL2muonrecoSequence + hltL2Mu14Eta2p1CenJetL2QFiltered14 + HLTL2muonisorecoSequence + hltMuEta2p1IsoCenJetL2QIsoFiltered14 + HLTL3muonrecoSequence + hltMuEta2p1IsoCenJetL3withL2QPreFiltered17 + HLTL3muonisorecoSequence + hltMuEta2p1IsoCenJetL3withL2QIsoFiltered17 + HLTPFReconstructionSequence + hltIsoMu172p1JetCollectionsForLeptonPlusJets + hltIsoMu172p1QuadCentralPFJet30Filter + HLTEndSequence ) -HLT_IsoMu17_eta2p1_CentralJet30_BTagIP_v7 = cms.Path( HLTBeginSequence + hltL1sL1SingleMu14Eta2p1 + hltPreIsoMu17eta2p1CentralJet30BTagIP + hltL1Mu14Eta2p1CenJetL1Filtered0 + HLTL2muonrecoSequence + hltL2Mu14Eta2p1CenJetL2QFiltered14 + HLTL2muonisorecoSequence + hltMuEta2p1IsoCenJetL2QIsoFiltered14 + HLTRecoJetSequenceAK4Corrected + hltBJet30Central + HLTBTagIPSequenceL25SingleTop + hltBLifetimeL25FilterSingleTop + HLTL3muonrecoSequence + hltMuEta2p1IsoCenJetL3withL2QPreFiltered17 + HLTL3muonisorecoSequence + hltMuEta2p1IsoCenJetL3withL2QIsoFiltered17 + HLTBTagIPSequenceL3SingleTop + hltBLifetimeL3FilterSingleTop + HLTEndSequence ) +HLT_IsoMu17_eta2p1_CentralJet30_BTagIP_v7 = cms.Path( HLTBeginSequence + hltL1sL1SingleMu14Eta2p1 + hltPreIsoMu17eta2p1CentralJet30BTagIP + hltL1Mu14Eta2p1CenJetL1Filtered0 + HLTL2muonrecoSequence + hltL2Mu14Eta2p1CenJetL2QFiltered14 + HLTL2muonisorecoSequence + hltMuEta2p1IsoCenJetL2QIsoFiltered14 + HLTRecoJetSequenceAK5Corrected + hltBJet30Central + HLTBTagIPSequenceL25SingleTop + hltBLifetimeL25FilterSingleTop + HLTL3muonrecoSequence + hltMuEta2p1IsoCenJetL3withL2QPreFiltered17 + HLTL3muonisorecoSequence + hltMuEta2p1IsoCenJetL3withL2QIsoFiltered17 + HLTBTagIPSequenceL3SingleTop + hltBLifetimeL3FilterSingleTop + HLTEndSequence ) HLT_Mu17_eta2p1_DiCentralPFJet25_PFMHT15_v6 = cms.Path( HLTBeginSequence + hltL1sL1SingleMu14Eta2p1 + hltPreMu17eta2p1DiCentralPFJet25PFMHT15 + hltL1Mu14Eta2p1CenJetL1Filtered0 + HLTL2muonrecoSequence + hltL2Mu14Eta2p1CenJetL2QFiltered14 + HLTL3muonrecoSequence + hltMu17Eta2p1CenJetL3withL2QFiltered17 + HLTPFReconstructionSequence + hltMu172p1JetCollectionsForLeptonPlusJets + hltMu172p1DiCentralPFJet25Filter + hltPFMHTProducer + hltPFMht15Filter + HLTEndSequence ) HLT_IsoMu17_eta2p1_DiCentralPFJet25_v6 = cms.Path( HLTBeginSequence + hltL1sL1SingleMu14Eta2p1 + hltPreIsoMu17eta2p1DiCentralPFJet25 + hltL1Mu14Eta2p1CenJetL1Filtered0 + HLTL2muonrecoSequence + hltL2Mu14Eta2p1CenJetL2QFiltered14 + HLTL2muonisorecoSequence + hltMuEta2p1IsoCenJetL2QIsoFiltered14 + HLTL3muonrecoSequence + hltMuEta2p1IsoCenJetL3withL2QPreFiltered17 + HLTL3muonisorecoSequence + hltMuEta2p1IsoCenJetL3withL2QIsoFiltered17 + HLTPFReconstructionSequence + hltIsoMu172p1JetCollectionsForLeptonPlusJets + hltIsoMu172p1DiCentralPFJet25Filter + HLTEndSequence ) HLT_IsoMu17_eta2p1_DiCentralPFJet25_PFMHT15_v6 = cms.Path( HLTBeginSequence + hltL1sL1SingleMu14Eta2p1 + hltPreIsoMu17eta2p1DiCentralPFJet25PFMHT15 + hltL1Mu14Eta2p1CenJetL1Filtered0 + HLTL2muonrecoSequence + hltL2Mu14Eta2p1CenJetL2QFiltered14 + HLTL2muonisorecoSequence + hltMuEta2p1IsoCenJetL2QIsoFiltered14 + HLTL3muonrecoSequence + hltMuEta2p1IsoCenJetL3withL2QPreFiltered17 + HLTL3muonisorecoSequence + hltMuEta2p1IsoCenJetL3withL2QIsoFiltered17 + HLTPFReconstructionSequence + hltIsoMu172p1JetCollectionsForLeptonPlusJets + hltIsoMu172p1DiCentralPFJet25Filter + hltPFMHTProducer + hltPFMht15Filter + HLTEndSequence ) @@ -39367,11 +39367,11 @@ HLT_Mu17_eta2p1_DiPFJet25_Deta3_v6 = cms.Path( HLTBeginSequence + hltL1sL1SingleMu14Eta2p1 + hltPreMu17eta2p1DiPFJet25Deta3 + hltL1Mu14Eta2p1CenJetL1Filtered0 + HLTL2muonrecoSequence + hltL2Mu14Eta2p1CenJetL2QFiltered14 + HLTL3muonrecoSequence + hltMu17Eta2p1CenJetL3withL2QFiltered17 + HLTPFReconstructionSequence + hltMu172p1JetCollectionsForLeptonPlusJets + hltMu172p1DiPFJet25Deta3JetCollectionsVBFFilter + HLTEndSequence ) HLT_IsoMu17_eta2p1_DiPFJet25_Deta3_v6 = cms.Path( HLTBeginSequence + hltL1sL1SingleMu14Eta2p1 + hltPreIsoMu17eta2p1DiPFJet25Deta3 + hltL1Mu14Eta2p1CenJetL1Filtered0 + HLTL2muonrecoSequence + hltL2Mu14Eta2p1CenJetL2QFiltered14 + HLTL2muonisorecoSequence + hltMuEta2p1IsoCenJetL2QIsoFiltered14 + HLTL3muonrecoSequence + hltMuEta2p1IsoCenJetL3withL2QPreFiltered17 + HLTL3muonisorecoSequence + hltMuEta2p1IsoCenJetL3withL2QIsoFiltered17 + HLTPFReconstructionSequence + hltIsoMu172p1JetCollectionsForLeptonPlusJets + hltIsoMu172p1DiPFJet25Deta3JetCollectionsVBFFilter + HLTEndSequence ) HLT_IsoMu17_eta2p1_DiPFJet25_Deta3_PFJet25_v6 = cms.Path( HLTBeginSequence + hltL1sL1SingleMu14Eta2p1 + hltPreIsoMu17eta2p1DiPFJet25Deta3PFJet25 + hltL1Mu14Eta2p1CenJetL1Filtered0 + HLTL2muonrecoSequence + hltL2Mu14Eta2p1CenJetL2QFiltered14 + HLTL2muonisorecoSequence + hltMuEta2p1IsoCenJetL2QIsoFiltered14 + HLTL3muonrecoSequence + hltMuEta2p1IsoCenJetL3withL2QPreFiltered17 + HLTL3muonisorecoSequence + hltMuEta2p1IsoCenJetL3withL2QIsoFiltered17 + HLTPFReconstructionSequence + hltIsoMu172p1JetCollectionsForLeptonPlusJets + hltIsoMu172p1DiPFJet25Deta3PFJet25JetCollectionsVBFFilter + HLTEndSequence ) -HLT_DoubleMu5_Mass8_HT150_v6 = cms.Path( HLTBeginSequence + hltL1sL1Mu0HTT50 + hltPreDoubleMu5Mass8HT150 + cms.ignore(hltL1sL1SingleMuOpenCandidate) + hltIgnoredL1SingleMuOpenL1DiMuFiltered0 + HLTL2muonrecoSequence + hltIgnoredL1SingleMuOpenL2DiMuFiltered0 + HLTL3muonrecoSequence + hltIgnoredL1SingleMuOpenDiMu5Mass8L3Filtered + HLTRecoJetSequenceAK4Corrected + hltHT150 + HLTEndSequence ) -HLT_DoubleMu8_Mass8_HT150_v6 = cms.Path( HLTBeginSequence + hltL1sL1Mu0HTT50 + hltPreDoubleMu8Mass8HT150 + hltL1sL1SingleMuOpenCandidate + hltIgnoredL1SingleMuOpenL1DiMuFiltered0 + HLTL2muonrecoSequence + hltIgnoredL1SingleMuOpenL2DiMuFiltered0 + HLTL3muonrecoSequence + hltIgnoredL1SingleMuOpenDiMu8Mass8L3Filtered + HLTRecoJetSequenceAK4Corrected + hltHT150 + HLTEndSequence ) -HLT_DoubleMu8_Mass8_HT200_v6 = cms.Path( HLTBeginSequence + hltL1sL1Mu0HTT50 + hltPreDoubleMu8Mass8HT200 + hltL1sL1SingleMuOpenCandidate + hltIgnoredL1SingleMuOpenL1DiMuFiltered0 + HLTL2muonrecoSequence + hltIgnoredL1SingleMuOpenL2DiMuFiltered0 + HLTL3muonrecoSequence + hltIgnoredL1SingleMuOpenDiMu8Mass8L3Filtered + HLTRecoJetSequenceAK4Corrected + hltHT200 + HLTEndSequence ) -HLT_DoubleTkIso10Mu5_Mass8_HT150_v6 = cms.Path( HLTBeginSequence + hltL1sL1Mu0HTT50 + hltPreDoubleTkIso10Mu5Mass8HT150 + hltL1sL1SingleMuOpenCandidate + hltIgnoredL1SingleMuOpenL1DiMuFiltered0 + HLTL2muonrecoSequence + hltIgnoredL1SingleMuOpenL2DiMuFiltered0 + HLTL3muonrecoSequence + hltIgnoredL1SingleMuOpenDiMu5Mass8L3Filtered + HLTL3muonTkIso10recoSequence + hltIgnoredL1SingleMuOpenL3DiMu5Mass8FilteredTkIso10 + HLTRecoJetSequenceAK4Corrected + hltHT150 + HLTEndSequence ) -HLT_DoubleTkIso10Mu5_Mass8_HT200_v6 = cms.Path( HLTBeginSequence + hltL1sL1Mu0HTT50 + hltPreDoubleTkIso10Mu5Mass8HT200 + hltL1sL1SingleMuOpenCandidate + hltIgnoredL1SingleMuOpenL1DiMuFiltered0 + HLTL2muonrecoSequence + hltIgnoredL1SingleMuOpenL2DiMuFiltered0 + HLTL3muonrecoSequence + hltIgnoredL1SingleMuOpenDiMu5Mass8L3Filtered + HLTL3muonTkIso10recoSequence + hltIgnoredL1SingleMuOpenL3DiMu5Mass8FilteredTkIso10 + HLTRecoJetSequenceAK4Corrected + hltHT200 + HLTEndSequence ) +HLT_DoubleMu5_Mass8_HT150_v6 = cms.Path( HLTBeginSequence + hltL1sL1Mu0HTT50 + hltPreDoubleMu5Mass8HT150 + cms.ignore(hltL1sL1SingleMuOpenCandidate) + hltIgnoredL1SingleMuOpenL1DiMuFiltered0 + HLTL2muonrecoSequence + hltIgnoredL1SingleMuOpenL2DiMuFiltered0 + HLTL3muonrecoSequence + hltIgnoredL1SingleMuOpenDiMu5Mass8L3Filtered + HLTRecoJetSequenceAK5Corrected + hltHT150 + HLTEndSequence ) +HLT_DoubleMu8_Mass8_HT150_v6 = cms.Path( HLTBeginSequence + hltL1sL1Mu0HTT50 + hltPreDoubleMu8Mass8HT150 + hltL1sL1SingleMuOpenCandidate + hltIgnoredL1SingleMuOpenL1DiMuFiltered0 + HLTL2muonrecoSequence + hltIgnoredL1SingleMuOpenL2DiMuFiltered0 + HLTL3muonrecoSequence + hltIgnoredL1SingleMuOpenDiMu8Mass8L3Filtered + HLTRecoJetSequenceAK5Corrected + hltHT150 + HLTEndSequence ) +HLT_DoubleMu8_Mass8_HT200_v6 = cms.Path( HLTBeginSequence + hltL1sL1Mu0HTT50 + hltPreDoubleMu8Mass8HT200 + hltL1sL1SingleMuOpenCandidate + hltIgnoredL1SingleMuOpenL1DiMuFiltered0 + HLTL2muonrecoSequence + hltIgnoredL1SingleMuOpenL2DiMuFiltered0 + HLTL3muonrecoSequence + hltIgnoredL1SingleMuOpenDiMu8Mass8L3Filtered + HLTRecoJetSequenceAK5Corrected + hltHT200 + HLTEndSequence ) +HLT_DoubleTkIso10Mu5_Mass8_HT150_v6 = cms.Path( HLTBeginSequence + hltL1sL1Mu0HTT50 + hltPreDoubleTkIso10Mu5Mass8HT150 + hltL1sL1SingleMuOpenCandidate + hltIgnoredL1SingleMuOpenL1DiMuFiltered0 + HLTL2muonrecoSequence + hltIgnoredL1SingleMuOpenL2DiMuFiltered0 + HLTL3muonrecoSequence + hltIgnoredL1SingleMuOpenDiMu5Mass8L3Filtered + HLTL3muonTkIso10recoSequence + hltIgnoredL1SingleMuOpenL3DiMu5Mass8FilteredTkIso10 + HLTRecoJetSequenceAK5Corrected + hltHT150 + HLTEndSequence ) +HLT_DoubleTkIso10Mu5_Mass8_HT200_v6 = cms.Path( HLTBeginSequence + hltL1sL1Mu0HTT50 + hltPreDoubleTkIso10Mu5Mass8HT200 + hltL1sL1SingleMuOpenCandidate + hltIgnoredL1SingleMuOpenL1DiMuFiltered0 + HLTL2muonrecoSequence + hltIgnoredL1SingleMuOpenL2DiMuFiltered0 + HLTL3muonrecoSequence + hltIgnoredL1SingleMuOpenDiMu5Mass8L3Filtered + HLTL3muonTkIso10recoSequence + hltIgnoredL1SingleMuOpenL3DiMu5Mass8FilteredTkIso10 + HLTRecoJetSequenceAK5Corrected + hltHT200 + HLTEndSequence ) HLT_DoubleMu5_Ele8_CaloIdT_TrkIdVL_v9 = cms.Path( HLTBeginSequence + hltL1sL1DoubleMuOpenEG5 + hltPreDoubleMu5Ele8CaloIdTTrkIdVL + hltL1DoubleMuOpenEG5L1DiMuFiltered3 + HLTL2muonrecoSequence + hltL1DoubleMuOpenEG5L2DiMuFiltered3 + HLTL3muonrecoSequence + hltL1DoubleMuOpenEG5L3DiMuFiltered5 + HLTDoubleMu5Ele8L1NonIsoHLTCaloIdTTrkIdVLSequence + HLTEndSequence ) HLT_DoubleMu5_Ele8_CaloIdT_TrkIdT_v5 = cms.Path( HLTBeginSequence + hltL1sL1DoubleMuOpenEG5 + hltPreDoubleMu5Ele8CaloIdTTrkIdT + hltL1DoubleMuOpenEG5L1DiMuFiltered3 + HLTL2muonrecoSequence + hltL1DoubleMuOpenEG5L2DiMuFiltered3 + HLTL3muonrecoSequence + hltL1DoubleMuOpenEG5L3DiMuFiltered5 + HLTDoubleMu5Ele8L1NonIsoHLTCaloIdTTrkIdTSequence + HLTEndSequence ) HLT_Photon40_CaloIdL_R014_MR150_v2 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPrePhoton40CaloIdLR014MR150 + HLTSinglePhoton40CaloIdLSequence + HLTRSequenceNoJetFilter + hltR014MR150 + HLTEndSequence ) @@ -39385,16 +39385,16 @@ HLT_Photon55_CaloIdL_R023_MR350_v5 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPrePhoton55CaloIdLR023MR350 + HLTSinglePhoton55CaloIdLSequence + HLTRSequenceNoJetFilter + hltR023MR350 + HLTEndSequence ) HLT_Photon55_CaloIdL_R029_MR250_v5 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPrePhoton55CaloIdLR029MR250 + HLTSinglePhoton55CaloIdLSequence + HLTRSequenceNoJetFilter + hltR029MR250 + HLTEndSequence ) HLT_Photon55_CaloIdL_R042_MR200_v5 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPrePhoton55CaloIdLR042MR200 + HLTSinglePhoton55CaloIdLSequence + HLTRSequenceNoJetFilter + hltR042MR200 + HLTEndSequence ) -HLT_HT350_Ele5_CaloIdVL_CaloIsoVL_TrkIdVL_TrkIsoVL_PFMHT45_v12 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT350Ele5CaloIdVLCaloIsoVLTrkIdVLTrkIsoVLPFMHT45 + HLTRecoJetSequenceAK4Corrected + hltHT350 + HLTEle5NoCandCaloIdVLTrkIdVLCaloIsoVLTrkIsoVLSequence + HLTPFReconstructionSequence + hltPFMHT45Filter + HLTEndSequence ) -HLT_HT400_Ele5_CaloIdVL_CaloIsoVL_TrkIdVL_TrkIsoVL_PFMHT50_v6 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT400Ele5CaloIdVLCaloIsoVLTrkIdVLTrkIsoVLPFMHT50 + HLTRecoJetSequenceAK4Corrected + hltHT400 + HLTEle5NoCandCaloIdVLTrkIdVLCaloIsoVLTrkIsoVLSequence + HLTPFReconstructionSequence + hltPFMHT50Filter + HLTEndSequence ) -HLT_HT400_Ele60_CaloIdT_TrkIdT_v6 = cms.Path( HLTBeginSequence + hltL1sL1EG5HTT100 + hltPreHT400Ele60CaloIdTTrkIdT + HLTRecoJetSequenceAK4Corrected + hltHT400 + HLTEle60L1EG5HTT75CaloIdTTrkIdTSequence + HLTEndSequence ) -HLT_HT450_Ele60_CaloIdT_TrkIdT_v5 = cms.Path( HLTBeginSequence + hltL1sL1EG5HTT100 + hltPreHT450Ele60CaloIdTTrkIdT + HLTRecoJetSequenceAK4Corrected + hltHT450 + HLTEle60L1EG5HTT75CaloIdTTrkIdTSequence + HLTEndSequence ) -HLT_Ele8_CaloIdT_TrkIdT_DiJet30_v10 = cms.Path( HLTBeginSequence + hltL1sL1EG5DoubleJet20Central + hltPreEle8CaloIdTTrkIdTDiJet30 + HLTEle8CaloIdTTrkIdTL1EG5DoubleJet20CentralSequence + HLTRecoJetSequenceAK4Corrected + hltDoubleJet30Central + HLTEndSequence ) -HLT_Ele8_CaloIdT_TrkIdT_TriJet30_v10 = cms.Path( HLTBeginSequence + hltL1sL1EG5DoubleJet20Central + hltPreEle8CaloIdTTrkIdTTriJet30 + HLTEle8CaloIdTTrkIdTL1EG5DoubleJet20CentralSequence + HLTRecoJetSequenceAK4Corrected + hltTripleJet30Central + HLTEndSequence ) -HLT_Ele8_CaloIdT_TrkIdT_QuadJet30_v10 = cms.Path( HLTBeginSequence + hltL1sL1EG5DoubleJet20Central + hltPreEle8CaloIdTTrkIdTQuadJet30 + HLTEle8CaloIdTTrkIdTL1EG5DoubleJet20CentralSequence + HLTRecoJetSequenceAK4Corrected + hltQuadJet30Central + HLTEndSequence ) -HLT_Ele8_CaloIdL_CaloIsoVL_Jet40_v13 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG5 + hltPreEle8CaloIdLCaloIsoVLJet40 + HLTEle8CaloIdLCaloIsoVLSequence + HLTRecoJetSequenceAK4Corrected + hltCleanEle8CaloIdLCaloIsoVLFromAK4CorrJetsJet40 + hltJet40Ele8CaloIdLCaloIsoVLRemoved + HLTEndSequence ) -HLT_Ele15_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_HT250_PFMHT40_v7 = cms.Path( HLTBeginSequence + hltL1sL1EG5HTT100 + hltPreEle15CaloIdTCaloIsoVLTrkIdTTrkIsoVLHT250PFMHT40 + HLTRecoJetSequenceAK4Corrected + hltHT250 + HLTEle15L1EG5HTT75CaloIdTCaloIsoVLTrkIdTTrkIsoVLSequence + HLTPFReconstructionSequence + hltPFMHT40Filter + HLTEndSequence ) -HLT_Ele15_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_HT250_PFMHT50_v6 = cms.Path( HLTBeginSequence + hltL1sL1EG5HTT100 + hltPreEle15CaloIdTCaloIsoVLTrkIdTTrkIsoVLHT250PFMHT50 + HLTRecoJetSequenceAK4Corrected + hltHT250 + HLTEle15L1EG5HTT75CaloIdTCaloIsoVLTrkIdTTrkIsoVLSequence + HLTPFReconstructionSequence + hltPFMHT50Filter + HLTEndSequence ) +HLT_HT350_Ele5_CaloIdVL_CaloIsoVL_TrkIdVL_TrkIsoVL_PFMHT45_v12 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT350Ele5CaloIdVLCaloIsoVLTrkIdVLTrkIsoVLPFMHT45 + HLTRecoJetSequenceAK5Corrected + hltHT350 + HLTEle5NoCandCaloIdVLTrkIdVLCaloIsoVLTrkIsoVLSequence + HLTPFReconstructionSequence + hltPFMHT45Filter + HLTEndSequence ) +HLT_HT400_Ele5_CaloIdVL_CaloIsoVL_TrkIdVL_TrkIsoVL_PFMHT50_v6 = cms.Path( HLTBeginSequence + hltL1sL1HTT100 + hltPreHT400Ele5CaloIdVLCaloIsoVLTrkIdVLTrkIsoVLPFMHT50 + HLTRecoJetSequenceAK5Corrected + hltHT400 + HLTEle5NoCandCaloIdVLTrkIdVLCaloIsoVLTrkIsoVLSequence + HLTPFReconstructionSequence + hltPFMHT50Filter + HLTEndSequence ) +HLT_HT400_Ele60_CaloIdT_TrkIdT_v6 = cms.Path( HLTBeginSequence + hltL1sL1EG5HTT100 + hltPreHT400Ele60CaloIdTTrkIdT + HLTRecoJetSequenceAK5Corrected + hltHT400 + HLTEle60L1EG5HTT75CaloIdTTrkIdTSequence + HLTEndSequence ) +HLT_HT450_Ele60_CaloIdT_TrkIdT_v5 = cms.Path( HLTBeginSequence + hltL1sL1EG5HTT100 + hltPreHT450Ele60CaloIdTTrkIdT + HLTRecoJetSequenceAK5Corrected + hltHT450 + HLTEle60L1EG5HTT75CaloIdTTrkIdTSequence + HLTEndSequence ) +HLT_Ele8_CaloIdT_TrkIdT_DiJet30_v10 = cms.Path( HLTBeginSequence + hltL1sL1EG5DoubleJet20Central + hltPreEle8CaloIdTTrkIdTDiJet30 + HLTEle8CaloIdTTrkIdTL1EG5DoubleJet20CentralSequence + HLTRecoJetSequenceAK5Corrected + hltDoubleJet30Central + HLTEndSequence ) +HLT_Ele8_CaloIdT_TrkIdT_TriJet30_v10 = cms.Path( HLTBeginSequence + hltL1sL1EG5DoubleJet20Central + hltPreEle8CaloIdTTrkIdTTriJet30 + HLTEle8CaloIdTTrkIdTL1EG5DoubleJet20CentralSequence + HLTRecoJetSequenceAK5Corrected + hltTripleJet30Central + HLTEndSequence ) +HLT_Ele8_CaloIdT_TrkIdT_QuadJet30_v10 = cms.Path( HLTBeginSequence + hltL1sL1EG5DoubleJet20Central + hltPreEle8CaloIdTTrkIdTQuadJet30 + HLTEle8CaloIdTTrkIdTL1EG5DoubleJet20CentralSequence + HLTRecoJetSequenceAK5Corrected + hltQuadJet30Central + HLTEndSequence ) +HLT_Ele8_CaloIdL_CaloIsoVL_Jet40_v13 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG5 + hltPreEle8CaloIdLCaloIsoVLJet40 + HLTEle8CaloIdLCaloIsoVLSequence + HLTRecoJetSequenceAK5Corrected + hltCleanEle8CaloIdLCaloIsoVLFromAK5CorrJetsJet40 + hltJet40Ele8CaloIdLCaloIsoVLRemoved + HLTEndSequence ) +HLT_Ele15_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_HT250_PFMHT40_v7 = cms.Path( HLTBeginSequence + hltL1sL1EG5HTT100 + hltPreEle15CaloIdTCaloIsoVLTrkIdTTrkIsoVLHT250PFMHT40 + HLTRecoJetSequenceAK5Corrected + hltHT250 + HLTEle15L1EG5HTT75CaloIdTCaloIsoVLTrkIdTTrkIsoVLSequence + HLTPFReconstructionSequence + hltPFMHT40Filter + HLTEndSequence ) +HLT_Ele15_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_HT250_PFMHT50_v6 = cms.Path( HLTBeginSequence + hltL1sL1EG5HTT100 + hltPreEle15CaloIdTCaloIsoVLTrkIdTTrkIsoVLHT250PFMHT50 + HLTRecoJetSequenceAK5Corrected + hltHT250 + HLTEle15L1EG5HTT75CaloIdTCaloIsoVLTrkIdTTrkIsoVLSequence + HLTPFReconstructionSequence + hltPFMHT50Filter + HLTEndSequence ) HLT_Ele12_CaloIdL_CaloIsoVL_TrkIdVL_TrkIsoVL_R014_MR200_v5 = cms.Path( HLTBeginSequence + hltL1sL1ETM30ORL1HTT50HTM30 + hltPreEle12CaloIdLCaloIsoVLTrkIdVLTrkIsoVLR014MR200 + HLTRSequenceNoJetFilter + hltR014MR200 + HLTEle12CaloIdLTrkIdVLCaloIsoVLTrkIsoVLUnseeded + HLTEndSequence ) HLT_Ele12_CaloIdL_CaloIsoVL_TrkIdVL_TrkIsoVL_R025_MR200_v6 = cms.Path( HLTBeginSequence + hltL1sL1ETM30ORL1HTT50HTM30 + hltPreEle12CaloIdLCaloIsoVLTrkIdVLTrkIsoVLR025MR200 + HLTRSequenceNoJetFilter + hltR025MR200 + HLTEle12CaloIdLTrkIdVLCaloIsoVLTrkIsoVLUnseeded + HLTEndSequence ) HLT_Ele12_CaloIdL_CaloIsoVL_TrkIdVL_TrkIsoVL_R029_MR200_v6 = cms.Path( HLTBeginSequence + hltL1sL1ETM30ORL1HTT50HTM30 + hltPreEle12CaloIdLCaloIsoVLTrkIdVLTrkIsoVLR029MR200 + HLTRSequenceNoJetFilter + hltR029MR200 + HLTEle12CaloIdLTrkIdVLCaloIsoVLTrkIsoVLUnseeded + HLTEndSequence ) @@ -39402,27 +39402,27 @@ HLT_Ele18_CaloIdVT_TrkIdT_MediumIsoPFTau20_v7 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG15 + hltPreEle18CaloIdVTTrkIdTMediumIsoPFTau20 + HLTEle18CaloIdVTTrkIdTSequence + HLTRecoJetSequencePrePF + hltTauJet5 + hltOverlapFilterEle18CaloJet5 + HLTPFJetTriggerSequenceForTaus + hltPFJet20 + HLTPFTauMediumIsoSequence + hltPFTauMediumIso20 + hltPFTauMediumIso20Track + hltPFTauMediumIso20TrackMediumIso + hltOverlapFilterEle18MediumIsoPFTau20 + HLTEndSequence ) HLT_Ele20_CaloIdVT_CaloIsoT_TrkIdT_TrkIsoT_MediumIsoPFTau20_v7 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG18orL1SingleEG20 + hltPreEle20CaloIdVTCaloIsoTTrkIdTTrkIsoTMediumIsoPFTau20 + HLTEle20CaloIdVTCaloIsoTTrkIdTTrkIsoTSequenceL1SingleEG18orEG20 + HLTRecoJetSequencePrePF + hltTauJet5 + hltOverlapFilterIsoEle20CaloJet5 + HLTPFJetTriggerSequenceForTaus + hltPFJet20 + HLTPFTauMediumIsoSequence + hltPFTauMediumIso20 + hltPFTauMediumIso20Track + hltPFTauMediumIso20TrackMediumIso + hltOverlapFilterIsoEle20MediumIsoPFTau20 + HLTEndSequence ) HLT_Ele25_CaloIdVT_CaloIsoT_TrkIdT_TrkIsoT_MediumIsoPFTau25_v6 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG22 + hltPreEle25CaloIdVTCaloIsoTTrkIdTTrkIsoTMediumIsoPFTau25 + HLTEle25CaloIdVTCaloIsoTTrkIdTTrkIsoTSequenceL1SingleEG22 + HLTRecoJetSequencePrePF + hltTauJet5 + hltOverlapFilterIsoEle25CaloJet5 + HLTPFJetTriggerSequenceForTaus + hltPFJet25 + HLTPFTauMediumIsoSequence + hltPFTauMediumIso25 + hltPFTauMediumIso25Track + hltPFTauMediumIso25TrackMediumIso + hltOverlapFilterIsoEle25MediumIsoPFTau25 + HLTEndSequence ) -HLT_Ele25_CaloIdVT_TrkIdT_CentralJet30_BTagIP_v14 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPreEle25CaloIdVTTrkIdTCentralJet30BTagIP + HLTEle25CaloIdVTCaloTrkIdSequence + HLTRecoJetSequenceAK4Corrected + hltCleanEle25CaloIdVTTrkIdTFromAK4CorrBJets + hltSingleEleCleanBJet30Central + HLTBTagIPSequenceL25EleJetSingleTop + hltBLifetimeL25FilterEleJetSingleTop + HLTBTagIPSequenceL3EleJetSingleTop + hltBLifetimeL3FilterEleJetSingleTop + HLTEndSequence ) +HLT_Ele25_CaloIdVT_TrkIdT_CentralJet30_BTagIP_v14 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPreEle25CaloIdVTTrkIdTCentralJet30BTagIP + HLTEle25CaloIdVTCaloTrkIdSequence + HLTRecoJetSequenceAK5Corrected + hltCleanEle25CaloIdVTTrkIdTFromAK5CorrBJets + hltSingleEleCleanBJet30Central + HLTBTagIPSequenceL25EleJetSingleTop + hltBLifetimeL25FilterEleJetSingleTop + HLTBTagIPSequenceL3EleJetSingleTop + hltBLifetimeL3FilterEleJetSingleTop + HLTEndSequence ) HLT_Ele25_CaloIdVT_TrkIdT_CentralPFJet30_v4 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPreEle25CaloIdVTTrkIdTCentralPFJet30 + HLTEle25CaloIdVTCaloTrkIdSequence + HLTPFReconstructionSequence + hltEle25CaloIdVTTrkIdTJetCollectionsForLeptonPlusPFJets + hltEle25CaloIdVTTrkIdTCentralPFJet30EleCleaned + HLTEndSequence ) HLT_Ele25_CaloIdVT_TrkIdT_DiCentralPFJet30_v4 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPreEle25CaloIdVTTrkIdTDiCentralPFJet30 + HLTEle25CaloIdVTCaloTrkIdSequence + HLTPFReconstructionSequence + hltEle25CaloIdVTTrkIdTJetCollectionsForLeptonPlusPFJets + hltEle25CaloIdVTTrkIdTDiCentralPFJet30EleCleaned + HLTEndSequence ) HLT_Ele25_CaloIdVT_TrkIdT_TriCentralPFJet30_v4 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPreEle25CaloIdVTTrkIdTTriCentralPFJet30 + HLTEle25CaloIdVTCaloTrkIdSequence + HLTPFReconstructionSequence + hltEle25CaloIdVTTrkIdTJetCollectionsForLeptonPlusPFJets + hltEle25CaloIdVTTrkIdTTriCentralPFJet30EleCleaned + HLTEndSequence ) HLT_Ele25_CaloIdVT_TrkIdT_QuadCentralPFJet30_v4 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPreEle25CaloIdVTTrkIdTQuadCentralPFJet30 + HLTEle25CaloIdVTCaloTrkIdSequence + HLTPFReconstructionSequence + hltEle25CaloIdVTTrkIdTJetCollectionsForLeptonPlusPFJets + hltEle25CaloIdVTTrkIdTQuadCentralPFJet30EleCleaned + HLTEndSequence ) -HLT_Ele25_CaloIdVT_CaloIsoT_TrkIdT_TrkIsoT_CentralJet30_v10 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPreEle25CaloIdVTCaloIsoTTrkIdTTrkIsoTCentralJet30 + HLTEle25CaloIdVTCaloIsoTTrkIdTTrkIsoTSequence + HLTRecoJetSequenceAK4Corrected + hltCleanEle25CaloIdVTCaloIsoTTrkIdTTrkIsoTFromAK4CorrJetsCentralJet30 + hltEle25CaloIdVTCaloIsoTTrkIdTTrkIsoTCentralJet30EleCleaned + HLTEndSequence ) +HLT_Ele25_CaloIdVT_CaloIsoT_TrkIdT_TrkIsoT_CentralJet30_v10 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPreEle25CaloIdVTCaloIsoTTrkIdTTrkIsoTCentralJet30 + HLTEle25CaloIdVTCaloIsoTTrkIdTTrkIsoTSequence + HLTRecoJetSequenceAK5Corrected + hltCleanEle25CaloIdVTCaloIsoTTrkIdTTrkIsoTFromAK5CorrJetsCentralJet30 + hltEle25CaloIdVTCaloIsoTTrkIdTTrkIsoTCentralJet30EleCleaned + HLTEndSequence ) HLT_Ele25_CaloIdVT_CaloIsoT_TrkIdT_TrkIsoT_CentralPFJet30_v4 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPreEle25CaloIdVTCaloIsoTTrkIdTTrkIsoTCentralPFJet30 + HLTEle25CaloIdVTCaloIsoTTrkIdTTrkIsoTSequence + HLTPFReconstructionSequence + hltEle25CaloIdVTCaloIsoTTrkIdTTrkIsoTJetCollectionsForLeptonPlusPFJets + hltEle25CaloIdVTCaloIsoTTrkIdTTrkIsoTCentralPFJet30EleCleaned + HLTEndSequence ) HLT_Ele25_CaloIdVT_CaloIsoT_TrkIdT_TrkIsoT_DiCentralPFJet30_v4 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPreEle25CaloIdVTCaloIsoTTrkIdTTrkIsoTDiCentralPFJet30 + HLTEle25CaloIdVTCaloIsoTTrkIdTTrkIsoTSequence + HLTPFReconstructionSequence + hltEle25CaloIdVTCaloIsoTTrkIdTTrkIsoTJetCollectionsForLeptonPlusPFJets + hltEle25CaloIdVTCaloIsoTTrkIdTTrkIsoTDiCentralPFJet30EleCleaned + HLTEndSequence ) HLT_Ele25_CaloIdVT_CaloIsoT_TrkIdT_TrkIsoT_TriCentralPFJet30_v4 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPreEle25CaloIdVTCaloIsoTTrkIdTTrkIsoTTriCentralPFJet30 + HLTEle25CaloIdVTCaloIsoTTrkIdTTrkIsoTSequence + HLTPFReconstructionSequence + hltEle25CaloIdVTCaloIsoTTrkIdTTrkIsoTJetCollectionsForLeptonPlusPFJets + hltEle25CaloIdVTCaloIsoTTrkIdTTrkIsoTTriCentralPFJet30EleCleaned + HLTEndSequence ) HLT_Ele25_CaloIdVT_CaloIsoT_TrkIdT_TrkIsoT_QuadCentralPFJet30_v4 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPreEle25CaloIdVTCaloIsoTTrkIdTTrkIsoTQuadCentralPFJet30 + HLTEle25CaloIdVTCaloIsoTTrkIdTTrkIsoTSequence + HLTPFReconstructionSequence + hltEle25CaloIdVTCaloIsoTTrkIdTTrkIsoTJetCollectionsForLeptonPlusPFJets + hltEle25CaloIdVTCaloIsoTTrkIdTTrkIsoTQuadCentralPFJet30EleCleaned + HLTEndSequence ) -HLT_Ele25_CaloIdVT_CaloIsoT_TrkIdT_TrkIsoT_CentralJet30_BTagIP_v10 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPreEle25CaloIdVTCaloIsoTTrkIdTTrkIsoTCentralJet30BTagIP + HLTEle25CaloIdVTCaloIsoTTrkIdTTrkIsoTSequence + HLTRecoJetSequenceAK4Corrected + hltCleanEle25CaloIdLCaloIsoTTrkIdVLTrkIsoTFromAK4CorrBJets + hltSingleIsoEleCleanBJet30Central + HLTBTagIPSequenceL25IsoEleJetSingleTop + hltBLifetimeL25FilterIsoEleJetSingleTop + HLTBTagIPSequenceL3IsoEleJetSingleTop + hltBLifetimeL3FilterIsoEleJetSingleTop + HLTEndSequence ) -HLT_Ele27_WP80_DiCentralPFJet25_PFMHT15_v6 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPreEle27WP80DiCentralPFJet25PFMHT15 + HLTEle27WP80Sequence + HLTPFReconstructionSequence + hltEle27WP80CleanAK4PFJet25 + hltEle27WP80CentralDiPFJet25Cleaned + hltPFMHT15Filter + HLTEndSequence ) -HLT_Ele27_WP80_DiCentralPFJet25_v6 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPreEle27WP80DiCentralPFJet25 + HLTEle27WP80Sequence + HLTPFReconstructionSequence + hltEle27WP80CleanAK4PFJet25 + hltEle27WP80CentralDiPFJet25Cleaned + HLTEndSequence ) -HLT_Ele27_WP80_DiPFJet25_Deta3_v6 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPreEle27WP80DiPFJet25Deta3 + HLTEle27WP80Sequence + HLTPFReconstructionSequence + hltEle27WP80CleanAK4PFJet25 + hltEle27WP80DiPFJet25CleanedDeta3 + HLTEndSequence ) -HLT_Ele27_CaloIdVT_TrkIdT_DiCentralPFJet25_v6 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPreEle27CaloIdVTTrkIdTDiCentralPFJet25 + HLTEle27CaloIdVTTrkIdTSequence + HLTPFReconstructionSequence + hltEle27CaloIdTTrkIdTCleanAK4PFJet25 + hltEle27CaloIdTTrkIdTCentralDiPFJet25Cleaned + HLTEndSequence ) -HLT_Ele27_CaloIdVT_TrkIdT_DiPFJet25_Deta3_v6 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPreEle27CaloIdVTTrkIdTDiPFJet25Deta3 + HLTEle27CaloIdVTTrkIdTSequence + HLTPFReconstructionSequence + hltEle27CaloIdVTTrkIdTCleanAK4PFJet25 + hltEle27CaloIdVTTrkIdTDiPFJet25CleanedDeta3 + HLTEndSequence ) -HLT_Ele32_WP80_DiCentralPFJet25_PFMHT25_v6 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPreEle32WP80DiCentralPFJet25PFMHT25 + HLTEle32WP80Sequence + HLTPFReconstructionSequence + hltEle32WP80CleanAK4PFJet25 + hltEle32WP80CentralDiPFJet25Cleaned + hltPFMHT25Filter + HLTEndSequence ) -HLT_Ele32_WP80_DiPFJet25_Deta3p5_v6 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPreEle32WP80DiPFJet25Deta3p5 + HLTEle32WP80Sequence + HLTPFReconstructionSequence + hltEle32WP80CleanAK4PFJet25 + hltEle32WP80DiPFJet25CleanedDeta3p5 + HLTEndSequence ) -HLT_Photon30_CaloIdVT_CentralJet20_BTagIP_v8 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPrePhoton30CaloIdVTCentralJet20BTagIP + HLTPhoton30CaloIdVTSequence + HLTRecoJetSequenceAK4Corrected + hltBJetGammaB + HLTBtagIPSequenceL25GammaB + HLTBtagIPSequenceL3GammaB + hltBLifetimeL3FilterGammaB + HLTEndSequence ) -HLT_DoubleEle8_CaloIdT_TrkIdVL_Mass8_HT150_v5 = cms.Path( HLTBeginSequence + hltL1sL1DoubleEG5HTT75 + hltPreDoubleEle8CaloIdTTrkIdVLMass8HT150 + HLTDoubleEle8HTT75L1NonIsoHLTCaloIdTSequence + HLTPixelMatchElectronL1SeededTrackingSequence + hltL1NonIsoHLTCaloIdTTrkIdVLDoubleEle8HTT75OneOEMinusOneOPFilter + HLTDoElectronDetaDphiSequence + hltL1NonIsoHLTCaloIdTTrkIdVLDoubleEle8HTT75DetaFilter + hltL1NonIsoHLTCaloIdTTrkIdVLDoubleEle8HTT75DphiFilter + hltL1NonIsoHLTCaloIdTTrkIdVLDoubleEle8HTT75PMMassFilter8 + HLTRecoJetSequenceAK4Corrected + hltHT150 + HLTEndSequence ) -HLT_DoubleEle8_CaloIdT_TrkIdVL_Mass8_HT200_v5 = cms.Path( HLTBeginSequence + hltL1sL1DoubleEG5HTT75 + hltPreDoubleEle8CaloIdTTrkIdVLMass8HT200 + HLTDoubleEle8HTT75L1NonIsoHLTCaloIdTSequence + HLTPixelMatchElectronL1SeededTrackingSequence + hltL1NonIsoHLTCaloIdTTrkIdVLDoubleEle8HTT75OneOEMinusOneOPFilter + HLTDoElectronDetaDphiSequence + hltL1NonIsoHLTCaloIdTTrkIdVLDoubleEle8HTT75DetaFilter + hltL1NonIsoHLTCaloIdTTrkIdVLDoubleEle8HTT75DphiFilter + hltL1NonIsoHLTCaloIdTTrkIdVLDoubleEle8HTT75PMMassFilter8 + HLTRecoJetSequenceAK4Corrected + hltHT200 + HLTEndSequence ) +HLT_Ele25_CaloIdVT_CaloIsoT_TrkIdT_TrkIsoT_CentralJet30_BTagIP_v10 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPreEle25CaloIdVTCaloIsoTTrkIdTTrkIsoTCentralJet30BTagIP + HLTEle25CaloIdVTCaloIsoTTrkIdTTrkIsoTSequence + HLTRecoJetSequenceAK5Corrected + hltCleanEle25CaloIdLCaloIsoTTrkIdVLTrkIsoTFromAK5CorrBJets + hltSingleIsoEleCleanBJet30Central + HLTBTagIPSequenceL25IsoEleJetSingleTop + hltBLifetimeL25FilterIsoEleJetSingleTop + HLTBTagIPSequenceL3IsoEleJetSingleTop + hltBLifetimeL3FilterIsoEleJetSingleTop + HLTEndSequence ) +HLT_Ele27_WP80_DiCentralPFJet25_PFMHT15_v6 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPreEle27WP80DiCentralPFJet25PFMHT15 + HLTEle27WP80Sequence + HLTPFReconstructionSequence + hltEle27WP80CleanAK5PFJet25 + hltEle27WP80CentralDiPFJet25Cleaned + hltPFMHT15Filter + HLTEndSequence ) +HLT_Ele27_WP80_DiCentralPFJet25_v6 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPreEle27WP80DiCentralPFJet25 + HLTEle27WP80Sequence + HLTPFReconstructionSequence + hltEle27WP80CleanAK5PFJet25 + hltEle27WP80CentralDiPFJet25Cleaned + HLTEndSequence ) +HLT_Ele27_WP80_DiPFJet25_Deta3_v6 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPreEle27WP80DiPFJet25Deta3 + HLTEle27WP80Sequence + HLTPFReconstructionSequence + hltEle27WP80CleanAK5PFJet25 + hltEle27WP80DiPFJet25CleanedDeta3 + HLTEndSequence ) +HLT_Ele27_CaloIdVT_TrkIdT_DiCentralPFJet25_v6 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPreEle27CaloIdVTTrkIdTDiCentralPFJet25 + HLTEle27CaloIdVTTrkIdTSequence + HLTPFReconstructionSequence + hltEle27CaloIdTTrkIdTCleanAK5PFJet25 + hltEle27CaloIdTTrkIdTCentralDiPFJet25Cleaned + HLTEndSequence ) +HLT_Ele27_CaloIdVT_TrkIdT_DiPFJet25_Deta3_v6 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPreEle27CaloIdVTTrkIdTDiPFJet25Deta3 + HLTEle27CaloIdVTTrkIdTSequence + HLTPFReconstructionSequence + hltEle27CaloIdVTTrkIdTCleanAK5PFJet25 + hltEle27CaloIdVTTrkIdTDiPFJet25CleanedDeta3 + HLTEndSequence ) +HLT_Ele32_WP80_DiCentralPFJet25_PFMHT25_v6 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPreEle32WP80DiCentralPFJet25PFMHT25 + HLTEle32WP80Sequence + HLTPFReconstructionSequence + hltEle32WP80CleanAK5PFJet25 + hltEle32WP80CentralDiPFJet25Cleaned + hltPFMHT25Filter + HLTEndSequence ) +HLT_Ele32_WP80_DiPFJet25_Deta3p5_v6 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPreEle32WP80DiPFJet25Deta3p5 + HLTEle32WP80Sequence + HLTPFReconstructionSequence + hltEle32WP80CleanAK5PFJet25 + hltEle32WP80DiPFJet25CleanedDeta3p5 + HLTEndSequence ) +HLT_Photon30_CaloIdVT_CentralJet20_BTagIP_v8 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20 + hltPrePhoton30CaloIdVTCentralJet20BTagIP + HLTPhoton30CaloIdVTSequence + HLTRecoJetSequenceAK5Corrected + hltBJetGammaB + HLTBtagIPSequenceL25GammaB + HLTBtagIPSequenceL3GammaB + hltBLifetimeL3FilterGammaB + HLTEndSequence ) +HLT_DoubleEle8_CaloIdT_TrkIdVL_Mass8_HT150_v5 = cms.Path( HLTBeginSequence + hltL1sL1DoubleEG5HTT75 + hltPreDoubleEle8CaloIdTTrkIdVLMass8HT150 + HLTDoubleEle8HTT75L1NonIsoHLTCaloIdTSequence + HLTPixelMatchElectronL1SeededTrackingSequence + hltL1NonIsoHLTCaloIdTTrkIdVLDoubleEle8HTT75OneOEMinusOneOPFilter + HLTDoElectronDetaDphiSequence + hltL1NonIsoHLTCaloIdTTrkIdVLDoubleEle8HTT75DetaFilter + hltL1NonIsoHLTCaloIdTTrkIdVLDoubleEle8HTT75DphiFilter + hltL1NonIsoHLTCaloIdTTrkIdVLDoubleEle8HTT75PMMassFilter8 + HLTRecoJetSequenceAK5Corrected + hltHT150 + HLTEndSequence ) +HLT_DoubleEle8_CaloIdT_TrkIdVL_Mass8_HT200_v5 = cms.Path( HLTBeginSequence + hltL1sL1DoubleEG5HTT75 + hltPreDoubleEle8CaloIdTTrkIdVLMass8HT200 + HLTDoubleEle8HTT75L1NonIsoHLTCaloIdTSequence + HLTPixelMatchElectronL1SeededTrackingSequence + hltL1NonIsoHLTCaloIdTTrkIdVLDoubleEle8HTT75OneOEMinusOneOPFilter + HLTDoElectronDetaDphiSequence + hltL1NonIsoHLTCaloIdTTrkIdVLDoubleEle8HTT75DetaFilter + hltL1NonIsoHLTCaloIdTTrkIdVLDoubleEle8HTT75DphiFilter + hltL1NonIsoHLTCaloIdTTrkIdVLDoubleEle8HTT75PMMassFilter8 + HLTRecoJetSequenceAK5Corrected + hltHT200 + HLTEndSequence ) HLT_DoubleEle10_CaloIdL_TrkIdVL_Ele10_CaloIdT_TrkIdVL_v6 = cms.Path( HLTBeginSequence + hltL1sL1TripleEG7 + hltPreDoubleEle10CaloIdLTrkIdVLEle10CaloIdTTrkIdVL + HLTTripleElectronEt10L1NonIsoHLTNonIsoSequence + HLTDoEgammaClusterShapeSequence + hltL1NonIsoHLT3LegEleIdTripleElectronEt10ClusterShapeFilter + HLTPixelMatchElectronL1SeededTrackingSequence + hltL1NonIsoHLT3LegEleIdTripleElectronEt10OneOEMinusOneOPFilter + HLTDoElectronDetaDphiSequence + hltL1NonIsoHLT3LegEleIdTripleElectronEt10EleIdDetaFilter + hltL1NonIsoHLT3LegEleIdTripleElectronEt10EleIdDphiFilter + hltEG10CaloIdTHEFilter + hltEG10CaloIdTClusterShapeFilter + HLTEndSequence ) HLT_TripleEle10_CaloIdL_TrkIdVL_v12 = cms.Path( HLTBeginSequence + hltL1sL1TripleEG7 + hltPreTripleEle10CaloIdLTrkIdVL + HLTTripleElectronEt10L1NonIsoHLTNonIsoSequence + HLTDoEgammaClusterShapeSequence + hltL1NonIsoHLT3LegEleIdTripleElectronEt10ClusterShapeFilter + HLTPixelMatchElectronL1SeededTrackingSequence + hltL1NonIsoHLT3LegEleIdTripleElectronEt10OneOEMinusOneOPFilter + HLTDoElectronDetaDphiSequence + hltL1NonIsoHLT3LegEleIdTripleElectronEt10EleIdDetaFilter + hltL1NonIsoHLT3LegEleIdTripleElectronEt10EleIdDphiFilter + HLTEndSequence ) HLT_PixelTracks_Multiplicity80_v9 = cms.Path( HLTBeginSequence + hltL1sETT220 + hltPrePixelTracksMultiplicity80 + HLTDoLocalPixelSequence + hltPixelClusterShapeFilter + HLTRecopixelvertexingForHighMultSequence + hltPixelCandsForHighMult + hlt1HighMult80 + HLTEndSequence ) diff --git a/HLTrigger/HLTanalyzers/python/HLTopen_cff.py b/HLTrigger/HLTanalyzers/python/HLTopen_cff.py index f8658d5700c74..b3552507cce87 100644 --- a/HLTrigger/HLTanalyzers/python/HLTopen_cff.py +++ b/HLTrigger/HLTanalyzers/python/HLTopen_cff.py @@ -36,15 +36,15 @@ # create the jetMET HLT reco path DoHLTJets = cms.Path( HLTBeginSequence + - HLTRecoJetSequenceAK4Corrected + - HLTRecoJetSequenceAK4L1FastJetCorrected + + HLTRecoJetSequenceAK5Corrected + + HLTRecoJetSequenceAK5L1FastJetCorrected + HLTRecoMETSequence + HLTDoLocalHcalWithoutHOSequence + OpenHLTHCalNoiseTowerCleanerSequence ) DoHLTJetsU = cms.Path(HLTBeginSequence + HLTBeginSequence + - HLTRecoJetSequenceAK4Uncorrected + + HLTRecoJetSequenceAK5Uncorrected + HLTRecoMETSequence ) From 5ca5d1c5290c96073393eb05570035faf60ce01e Mon Sep 17 00:00:00 2001 From: Salvatore Rappoccio Date: Tue, 16 Sep 2014 21:43:22 +0200 Subject: [PATCH 212/215] Removing running on L2L3Residuals when using MC for the metUncertainties runtest. Also fixing a couple of stray AK5s from python files more than one layer deep in the package --- PhysicsTools/PatAlgos/test/patTuple_metUncertainties_cfg.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/PhysicsTools/PatAlgos/test/patTuple_metUncertainties_cfg.py b/PhysicsTools/PatAlgos/test/patTuple_metUncertainties_cfg.py index dce22535a3deb..dbb2509386e33 100644 --- a/PhysicsTools/PatAlgos/test/patTuple_metUncertainties_cfg.py +++ b/PhysicsTools/PatAlgos/test/patTuple_metUncertainties_cfg.py @@ -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: From d746204bcb8e79a518633428c54843db370253a0 Mon Sep 17 00:00:00 2001 From: Salvatore Rappoccio Date: Tue, 16 Sep 2014 23:00:57 +0200 Subject: [PATCH 213/215] Adding some DQM modules to point at the right JEC ES Producers --- DQMOffline/JetMET/python/jetAnalyzer_cfi.py | 7 ++----- DQMOffline/RecoB/python/dqmAnalyzer_cff.py | 17 ++--------------- 2 files changed, 4 insertions(+), 20 deletions(-) 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/RecoB/python/dqmAnalyzer_cff.py b/DQMOffline/RecoB/python/dqmAnalyzer_cff.py index a26974e191a21..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 = 'AK4PFCHS') -newak4PFCHSL2Relative = ak4PFCHSL2Relative.clone(algorithm = 'AK4PFCHS') -newak4PFCHSL3Absolute = ak4PFCHSL3Absolute.clone(algorithm = 'AK4PFCHS') -newak4PFCHSResidual = ak4PFCHSResidual.clone(algorithm = 'AK4PFCHS') - -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 = 'AK4PFCHS' -ak4PFCHSL2Relative.algorithm = 'AK4PFCHS' -ak4PFCHSL3Absolute.algorithm = 'AK4PFCHS' -ak4PFCHSResidual.algorithm = 'AK4PFCHS' ######### 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) From fee15e6c0b438a4d4114df011029359a656db134 Mon Sep 17 00:00:00 2001 From: Salvatore Rappoccio Date: Wed, 17 Sep 2014 18:51:16 +0200 Subject: [PATCH 214/215] Changing CHS to chs when accessing PFCHS payloads --- .../python/topJetCorrectionHelper_cfi.py | 10 ++-- DQMOffline/RecoB/python/bTagSequences_cff.py | 11 +--- .../JetCorrectionServicesAllAlgos_cff.py | 36 ++++++------- .../python/JetCorrectionServices_cff.py | 10 ++-- .../python/recoLayer0/jetCorrFactors_cfi.py | 2 +- .../python/slimming/pileupJetId_cfi.py | 2 +- .../JetProducers/python/PileupJetID_cfi.py | 2 +- RecoJets/JetProducers/python/QGTagger_cfi.py | 4 +- .../python/pileupjetidproducer_cfi.py | 4 +- .../JetCorrectionServices_AK4CHS_cff.py | 53 +------------------ .../RecoJets/python/JetValidation_cff.py | 3 +- .../RecoJets/python/JetValidation_cfi.py | 6 +-- 12 files changed, 42 insertions(+), 101 deletions(-) diff --git a/DQM/Physics/python/topJetCorrectionHelper_cfi.py b/DQM/Physics/python/topJetCorrectionHelper_cfi.py index c209d91ad50eb..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 = 'AK4PFCHS' -ak4PFCHSL1Fastjet.algorithm = 'AK4PFCHS' -ak4PFCHSL2Relative.algorithm = 'AK4PFCHS' -ak4PFCHSL3Absolute.algorithm = 'AK4PFCHS' -ak4PFCHSResidual.algorithm = 'AK4PFCHS' +ak4PFCHSL1Offset.algorithm = 'AK4PFchs' +ak4PFCHSL1Fastjet.algorithm = 'AK4PFchs' +ak4PFCHSL2Relative.algorithm = 'AK4PFchs' +ak4PFCHSL3Absolute.algorithm = 'AK4PFchs' +ak4PFCHSResidual.algorithm = 'AK4PFchs' topDQMak5PFCHSL1Offset = ak4PFCHSL1Offset.clone() topDQMak5PFCHSL1Fastjet = ak4PFCHSL1Fastjet.clone() diff --git a/DQMOffline/RecoB/python/bTagSequences_cff.py b/DQMOffline/RecoB/python/bTagSequences_cff.py index 69b0c8cdaa9c7..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/JetMETCorrections/Configuration/python/JetCorrectionServicesAllAlgos_cff.py b/JetMETCorrections/Configuration/python/JetCorrectionServicesAllAlgos_cff.py index 8d2f3ffc3ebcd..2b873b66adf53 100644 --- a/JetMETCorrections/Configuration/python/JetCorrectionServicesAllAlgos_cff.py +++ b/JetMETCorrections/Configuration/python/JetCorrectionServicesAllAlgos_cff.py @@ -81,23 +81,23 @@ ak1PFL2Relative = ak4PFL2Relative.clone(algorithm='AK1PF') -ak1PFCHSL2Relative = ak4PFCHSL2Relative.clone(algorithm='AK1PFCHS') +ak1PFCHSL2Relative = ak4PFCHSL2Relative.clone(algorithm='AK1PFchs') ak2PFL2Relative = ak4PFL2Relative.clone(algorithm='AK2PF') -ak2PFCHSL2Relative = ak4PFCHSL2Relative.clone(algorithm='AK2PFCHS') +ak2PFCHSL2Relative = ak4PFCHSL2Relative.clone(algorithm='AK2PFchs') ak3PFL2Relative = ak4PFL2Relative.clone(algorithm='AK3PF') -ak3PFCHSL2Relative = ak4PFCHSL2Relative.clone(algorithm='AK3PFCHS') +ak3PFCHSL2Relative = ak4PFCHSL2Relative.clone(algorithm='AK3PFchs') ak5PFL2Relative = ak4PFL2Relative.clone(algorithm='AK5PF') -ak5PFCHSL2Relative = ak4PFCHSL2Relative.clone(algorithm='AK5PFCHS') +ak5PFCHSL2Relative = ak4PFCHSL2Relative.clone(algorithm='AK5PFchs') ak6PFL2Relative = ak4PFL2Relative.clone(algorithm='AK6PF') -ak6PFCHSL2Relative = ak4PFCHSL2Relative.clone(algorithm='AK6PFCHS') +ak6PFCHSL2Relative = ak4PFCHSL2Relative.clone(algorithm='AK6PFchs') ak7PFL2Relative = ak4PFL2Relative.clone(algorithm='AK7PF') -ak7PFCHSL2Relative = ak4PFCHSL2Relative.clone(algorithm='AK7PFCHS') +ak7PFCHSL2Relative = ak4PFCHSL2Relative.clone(algorithm='AK7PFchs') ak8PFL2Relative = ak4PFL2Relative.clone(algorithm='AK8PF') -ak8PFCHSL2Relative = ak4PFCHSL2Relative.clone(algorithm='AK8PFCHS') +ak8PFCHSL2Relative = ak4PFCHSL2Relative.clone(algorithm='AK8PFchs') ak9PFL2Relative = ak4PFL2Relative.clone(algorithm='AK9PF') -ak9PFCHSL2Relative = ak4PFCHSL2Relative.clone(algorithm='AK9PFCHS') +ak9PFCHSL2Relative = ak4PFCHSL2Relative.clone(algorithm='AK9PFchs') ak10PFL2Relative = ak4PFL2Relative.clone(algorithm='AK10PF') -ak10PFCHSL2Relative = ak4PFCHSL2Relative.clone(algorithm='AK10PFCHS') +ak10PFCHSL2Relative = ak4PFCHSL2Relative.clone(algorithm='AK10PFchs') kt4PFL2Relative = ak4PFL2Relative.clone ( algorithm = 'KT4PF' ) kt6PFL2Relative = ak4PFL2Relative.clone ( algorithm = 'KT6PF' ) ic5PFL2Relative = ak4PFL2Relative.clone ( algorithm = 'IC5PF' ) @@ -109,23 +109,23 @@ ic5CaloL3Absolute = ak4CaloL3Absolute.clone( algorithm = 'IC5Calo' ) ak1PFL3Absolute = ak4PFL3Absolute.clone(algorithm='AK1PF') -ak1PFCHSL3Absolute = ak4PFCHSL3Absolute.clone(algorithm='AK1PFCHS') +ak1PFCHSL3Absolute = ak4PFCHSL3Absolute.clone(algorithm='AK1PFchs') ak2PFL3Absolute = ak4PFL3Absolute.clone(algorithm='AK2PF') -ak2PFCHSL3Absolute = ak4PFCHSL3Absolute.clone(algorithm='AK2PFCHS') +ak2PFCHSL3Absolute = ak4PFCHSL3Absolute.clone(algorithm='AK2PFchs') ak3PFL3Absolute = ak4PFL3Absolute.clone(algorithm='AK3PF') -ak3PFCHSL3Absolute = ak4PFCHSL3Absolute.clone(algorithm='AK3PFCHS') +ak3PFCHSL3Absolute = ak4PFCHSL3Absolute.clone(algorithm='AK3PFchs') ak5PFL3Absolute = ak4PFL3Absolute.clone(algorithm='AK5PF') -ak5PFCHSL3Absolute = ak4PFCHSL3Absolute.clone(algorithm='AK5PFCHS') +ak5PFCHSL3Absolute = ak4PFCHSL3Absolute.clone(algorithm='AK5PFchs') ak6PFL3Absolute = ak4PFL3Absolute.clone(algorithm='AK6PF') -ak6PFCHSL3Absolute = ak4PFCHSL3Absolute.clone(algorithm='AK6PFCHS') +ak6PFCHSL3Absolute = ak4PFCHSL3Absolute.clone(algorithm='AK6PFchs') ak7PFL3Absolute = ak4PFL3Absolute.clone(algorithm='AK7PF') -ak7PFCHSL3Absolute = ak4PFCHSL3Absolute.clone(algorithm='AK7PFCHS') +ak7PFCHSL3Absolute = ak4PFCHSL3Absolute.clone(algorithm='AK7PFchs') ak8PFL3Absolute = ak4PFL3Absolute.clone(algorithm='AK8PF') -ak8PFCHSL3Absolute = ak4PFCHSL3Absolute.clone(algorithm='AK8PFCHS') +ak8PFCHSL3Absolute = ak4PFCHSL3Absolute.clone(algorithm='AK8PFchs') ak9PFL3Absolute = ak4PFL3Absolute.clone(algorithm='AK9PF') -ak9PFCHSL3Absolute = ak4PFCHSL3Absolute.clone(algorithm='AK9PFCHS') +ak9PFCHSL3Absolute = ak4PFCHSL3Absolute.clone(algorithm='AK9PFchs') ak10PFL3Absolute = ak4PFL3Absolute.clone(algorithm='AK10PF') -ak10PFCHSL3Absolute = ak4PFCHSL3Absolute.clone(algorithm='AK10PFCHS') +ak10PFCHSL3Absolute = ak4PFCHSL3Absolute.clone(algorithm='AK10PFchs') kt4PFL3Absolute = ak4PFL3Absolute.clone ( algorithm = 'KT4PF' ) kt6PFL3Absolute = ak4PFL3Absolute.clone ( algorithm = 'KT6PF' ) ic5PFL3Absolute = ak4PFL3Absolute.clone ( algorithm = 'IC5PF' ) diff --git a/JetMETCorrections/Configuration/python/JetCorrectionServices_cff.py b/JetMETCorrections/Configuration/python/JetCorrectionServices_cff.py index a8938f7d770d1..d4d218635e86e 100644 --- a/JetMETCorrections/Configuration/python/JetCorrectionServices_cff.py +++ b/JetMETCorrections/Configuration/python/JetCorrectionServices_cff.py @@ -28,7 +28,7 @@ ) ak4PFL1Offset = ak4CaloL1Offset.clone(algorithm = 'AK4PF') -ak4PFCHSL1Offset = ak4CaloL1Offset.clone(algorithm = 'AK4PFCHS') +ak4PFCHSL1Offset = ak4CaloL1Offset.clone(algorithm = 'AK4PFchs') ak4JPTL1Offset = ak4CaloL1Offset.clone(algorithm = 'AK5JPT') # L1 (JPT Offset) Correction Service @@ -55,7 +55,7 @@ ak4PFCHSL1Fastjet = cms.ESProducer( 'L1FastjetCorrectionESProducer', level = cms.string('L1FastJet'), - algorithm = cms.string('AK4PFCHS'), + algorithm = cms.string('AK4PFchs'), srcRho = cms.InputTag( 'fixedGridRhoFastjetAll' ) ) ak4JPTL1Fastjet = ak4CaloL1Fastjet.clone() @@ -67,7 +67,7 @@ algorithm = cms.string('AK5Calo') ) ak4PFL2Relative = ak4CaloL2Relative.clone( algorithm = 'AK4PF' ) -ak4PFCHSL2Relative = ak4CaloL2Relative.clone( algorithm = 'AK4PFCHS' ) +ak4PFCHSL2Relative = ak4CaloL2Relative.clone( algorithm = 'AK4PFchs' ) ak4JPTL2Relative = ak4CaloL2Relative.clone( algorithm = 'AK5JPT' ) ak4TrackL2Relative = ak4CaloL2Relative.clone( algorithm = 'AK5TRK' ) @@ -78,7 +78,7 @@ algorithm = cms.string('AK5Calo') ) ak4PFL3Absolute = ak4CaloL3Absolute.clone( algorithm = 'AK4PF' ) -ak4PFCHSL3Absolute = ak4CaloL3Absolute.clone( algorithm = 'AK4PFCHS' ) +ak4PFCHSL3Absolute = ak4CaloL3Absolute.clone( algorithm = 'AK4PFchs' ) ak4JPTL3Absolute = ak4CaloL3Absolute.clone( algorithm = 'AK5JPT' ) ak4TrackL3Absolute = ak4CaloL3Absolute.clone( algorithm = 'AK5TRK' ) @@ -89,7 +89,7 @@ algorithm = cms.string('AK5Calo') ) ak4PFResidual = ak4CaloResidual.clone( algorithm = 'AK4PF' ) -ak4PFCHSResidual = ak4CaloResidual.clone( algorithm = 'AK4PFCHS' ) +ak4PFCHSResidual = ak4CaloResidual.clone( algorithm = 'AK4PFchs' ) ak4JPTResidual = ak4CaloResidual.clone( algorithm = 'AK5JPT' ) # L6 (semileptonically decaying b-jet) Correction Services diff --git a/PhysicsTools/PatAlgos/python/recoLayer0/jetCorrFactors_cfi.py b/PhysicsTools/PatAlgos/python/recoLayer0/jetCorrFactors_cfi.py index 26d449c178af6..9fde221450956 100644 --- a/PhysicsTools/PatAlgos/python/recoLayer0/jetCorrFactors_cfi.py +++ b/PhysicsTools/PatAlgos/python/recoLayer0/jetCorrFactors_cfi.py @@ -7,7 +7,7 @@ ## input collection of jets src = cms.InputTag("ak4PFJetsCHS"), ## payload postfix for testing - payload = cms.string('AK4PFchs'), + payload = cms.string('AK4PFCHS'), ## correction levels levels = cms.vstring( ## tags for the individual jet corrections; when diff --git a/PhysicsTools/PatAlgos/python/slimming/pileupJetId_cfi.py b/PhysicsTools/PatAlgos/python/slimming/pileupJetId_cfi.py index cabb2cd9f0e7c..d63bd06b3547d 100644 --- a/PhysicsTools/PatAlgos/python/slimming/pileupJetId_cfi.py +++ b/PhysicsTools/PatAlgos/python/slimming/pileupJetId_cfi.py @@ -10,7 +10,7 @@ vertexes = cms.InputTag("offlinePrimaryVertices"), algos = cms.VPSet(full_5x_chs), rho = cms.InputTag("fixedGridRhoFastjetAll"), - jec = cms.string("AK4PFchs"), + jec = cms.string("AK4PFCHS"), applyJec = cms.bool(True), inputIsCorrected = cms.bool(False), residualsFromTxt = cms.bool(False), diff --git a/RecoJets/JetProducers/python/PileupJetID_cfi.py b/RecoJets/JetProducers/python/PileupJetID_cfi.py index 50247e6171385..50982dd69c6a1 100644 --- a/RecoJets/JetProducers/python/PileupJetID_cfi.py +++ b/RecoJets/JetProducers/python/PileupJetID_cfi.py @@ -47,7 +47,7 @@ algos = cms.VPSet(_chsalgos), rho = cms.InputTag("fixedGridRhoFastjetAll"), - jec = cms.string("AK4PFCHS"), + 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 a4ec46f2d452d..936685df45a08 100644 --- a/RecoJets/JetProducers/python/QGTagger_cfi.py +++ b/RecoJets/JetProducers/python/QGTagger_cfi.py @@ -9,8 +9,8 @@ toGet = cms.VPSet( cms.PSet( record = cms.string('QGLikelihoodRcd'), - tag = cms.string('QGLikelihoodObject_'+qgDatabaseVersion+'_AK4PFCHS'), - label = cms.untracked.string('QGL_AK4PFCHS') + tag = cms.string('QGLikelihoodObject_'+qgDatabaseVersion+'_AK4PFchs'), + label = cms.untracked.string('QGL_AK4PFchs') ), cms.PSet( record = cms.string('QGLikelihoodRcd'), diff --git a/RecoJets/JetProducers/python/pileupjetidproducer_cfi.py b/RecoJets/JetProducers/python/pileupjetidproducer_cfi.py index 1e91f4837bcd4..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("AK4PFCHS"), + 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("AK4PFCHS"), + jec = cms.string("AK4PFchs"), applyJec = cms.bool(False), inputIsCorrected = cms.bool(True), residualsFromTxt = cms.bool(False), diff --git a/Validation/RecoJets/python/JetCorrectionServices_AK4CHS_cff.py b/Validation/RecoJets/python/JetCorrectionServices_AK4CHS_cff.py index 10e2d983e6791..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('AK4PFCHS'), - vertexCollection = cms.string('offlinePrimaryVertices'), - minVtxNdof = cms.int32(4) - ) -ak4PFchsL1Fastjet = cms.ESProducer( - 'L1FastjetCorrectionESProducer', - level = cms.string('L1FastJet'), - algorithm = cms.string('AK4PFCHS'), - srcRho = cms.InputTag('fixedGridRhoFastjetAll') - ) -ak4PFchsL2Relative = ak4CaloL2Relative = cms.ESProducer( - 'LXXXCorrectionESProducer', - level = cms.string('L2Relative'), - algorithm = cms.string('AK4PFCHS') - ) -ak4PFchsL3Absolute = ak4CaloL3Absolute = cms.ESProducer( - 'LXXXCorrectionESProducer', - level = cms.string('L3Absolute'), - algorithm = cms.string('AK4PFCHS') - ) - -ak4PFchsResidual = cms.ESProducer( - 'LXXXCorrectionESProducer', - level = cms.string('L2L3Residual'), - algorithm = cms.string('AK4PFCHS') - ) -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), From e80ed3263364fd96cb312e90aee7f61304fe4688 Mon Sep 17 00:00:00 2001 From: Salvatore Rappoccio Date: Wed, 17 Sep 2014 19:25:35 +0200 Subject: [PATCH 215/215] Forgot a few CHS->chs changes --- PhysicsTools/PatAlgos/python/recoLayer0/jetCorrFactors_cfi.py | 2 +- PhysicsTools/PatAlgos/python/slimming/pileupJetId_cfi.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/PhysicsTools/PatAlgos/python/recoLayer0/jetCorrFactors_cfi.py b/PhysicsTools/PatAlgos/python/recoLayer0/jetCorrFactors_cfi.py index 9fde221450956..26d449c178af6 100644 --- a/PhysicsTools/PatAlgos/python/recoLayer0/jetCorrFactors_cfi.py +++ b/PhysicsTools/PatAlgos/python/recoLayer0/jetCorrFactors_cfi.py @@ -7,7 +7,7 @@ ## input collection of jets src = cms.InputTag("ak4PFJetsCHS"), ## payload postfix for testing - payload = cms.string('AK4PFCHS'), + payload = cms.string('AK4PFchs'), ## correction levels levels = cms.vstring( ## tags for the individual jet corrections; when diff --git a/PhysicsTools/PatAlgos/python/slimming/pileupJetId_cfi.py b/PhysicsTools/PatAlgos/python/slimming/pileupJetId_cfi.py index d63bd06b3547d..cabb2cd9f0e7c 100644 --- a/PhysicsTools/PatAlgos/python/slimming/pileupJetId_cfi.py +++ b/PhysicsTools/PatAlgos/python/slimming/pileupJetId_cfi.py @@ -10,7 +10,7 @@ vertexes = cms.InputTag("offlinePrimaryVertices"), algos = cms.VPSet(full_5x_chs), rho = cms.InputTag("fixedGridRhoFastjetAll"), - jec = cms.string("AK4PFCHS"), + jec = cms.string("AK4PFchs"), applyJec = cms.bool(True), inputIsCorrected = cms.bool(False), residualsFromTxt = cms.bool(False),