|
|
#include <L1TGCT.h>
Definition at line 119 of file L1TGCT.h.
◆ L1TGCT()
Definition at line 60 of file L1TGCT.cc.
75 edm::LogInfo(
"L1TGCT") <<
"L1TGCT: constructor...." << std::endl;
References gctCenJetsSourceToken_, gctEnergySumsSourceToken_, gctForJetsSourceToken_, gctIsoEmSourceToken_, gctIsoTauJetsSourceToken_, gctNonIsoEmSourceToken_, gctTauJetsSourceToken_, edm::ParameterSet::getParameter(), edm::ParameterSet::getUntrackedParameter(), l1EtHadToken_, l1EtMissToken_, l1EtTotalToken_, l1HFCountsToken_, l1HtMissToken_, m_stage1_layer2_, outputFile_, AlCaHLTBitMon_QueryRunRegistry::string, and verbose_.
◆ ~L1TGCT()
◆ analyze()
Reimplemented from DQMEDAnalyzer.
Definition at line 257 of file L1TGCT.cc.
260 edm::LogInfo(
"L1TGCT") <<
"L1TGCT: analyze...." << std::endl;
276 double triggerType = static_cast<double>(
e.experimentType()) + 0.001;
277 double triggerTypeLast = static_cast<double>(edm::EventAuxiliary::ExperimentType::ErrorTrigger) + 0.001;
284 if (
e.isRealData()) {
286 edm::LogInfo(
"L1TGCT") <<
"\n Event of TriggerType " <<
e.experimentType() <<
" rejected" << std::endl;
325 for (L1GctJetCandCollection::const_iterator cj = l1CenJets->begin(); cj != l1CenJets->end(); cj++) {
346 for (L1GctJetCandCollection::const_iterator fj = l1ForJets->begin(); fj != l1ForJets->end(); fj++) {
367 for (L1GctJetCandCollection::const_iterator tj = l1TauJets->begin(); tj != l1TauJets->end(); tj++) {
389 for (L1GctJetCandCollection::const_iterator itj = l1IsoTauJets->begin(); itj != l1IsoTauJets->end(); itj++) {
391 if (itj->bx() == 0) {
409 for (L1GctEtMissCollection::const_iterator
met = l1EtMiss->begin();
met != l1EtMiss->end();
met++) {
411 if (
met->bx() == 0) {
412 if (
met->overFlow() == 0 &&
met->et() > 0) {
419 if (
met->overFlow() == 0 &&
met->et() > 0)
428 for (L1GctHtMissCollection::const_iterator mht = l1HtMiss->begin(); mht != l1HtMiss->end(); mht++) {
430 if (mht->bx() == 0) {
431 if (mht->overFlow() == 0 && mht->et() > 0) {
438 if (mht->overFlow() == 0 && mht->et() > 0)
447 if (l1HtMiss->size() == l1EtMiss->size()) {
448 for (
unsigned i = 0;
i < l1HtMiss->size();
i++) {
449 if (l1HtMiss->at(
i).overFlow() == 0 && l1EtMiss->at(
i).overFlow() == 0 && l1HtMiss->at(
i).bx() == 0 &&
450 l1EtMiss->at(
i).bx() == 0) {
453 if (l1HtMiss->at(
i).et() && l1EtMiss->at(
i).et()) {
465 for (L1GctEtHadCollection::const_iterator ht = l1EtHad->begin(); ht != l1EtHad->end(); ht++) {
479 for (L1GctEtTotalCollection::const_iterator
et = l1EtTotal->begin();
et != l1EtTotal->end();
et++) {
493 if (l1EtTotal->size() == l1EtHad->size()) {
494 for (
unsigned i = 0;
i < l1EtHad->size();
i++) {
495 if (l1EtHad->at(
i).overFlow() == 0 && l1EtTotal->at(
i).overFlow() == 0 && l1EtHad->at(
i).bx() == 0 &&
496 l1EtTotal->at(
i).bx() == 0) {
508 for (L1GctHFRingEtSumsCollection::const_iterator hfs = l1HFSums->begin(); hfs != l1HFSums->end(); hfs++) {
510 if (hfs->bx() == 0) {
517 if (hfs->etSum(2) != 0)
519 if (hfs->etSum(3) != 0)
526 for (
unsigned i = 0;
i < 4;
i++) {
536 for (L1GctHFBitCountsCollection::const_iterator hfc = l1HFCounts->begin(); hfc != l1HFCounts->end(); hfc++) {
538 if (hfc->bx() == 0) {
549 for (
unsigned i = 0;
i < 4;
i++) {
559 for (L1GctEmCandCollection::const_iterator ie = l1IsoEm->begin(); ie != l1IsoEm->end(); ie++) {
578 for (L1GctEmCandCollection::const_iterator ne = l1NonIsoEm->begin(); ne != l1NonIsoEm->end(); ne++) {
594 edm::LogInfo(
"L1TGCT") <<
"L1TGCT: end job...." << std::endl;
References MillePedeFileConverter_cfg::e, EgHLTOffHistBins_cfi::et, dqm::impl::MonitorElement::Fill(), filterTriggerType_, gctCenJetsSource_, gctCenJetsSourceToken_, gctEnergySumsSource_, gctEnergySumsSourceToken_, gctForJetsSource_, gctForJetsSourceToken_, gctIsoEmSource_, gctIsoEmSourceToken_, gctIsoTauJetsSource_, gctIsoTauJetsSourceToken_, gctNonIsoEmSource_, gctNonIsoEmSourceToken_, gctTauJetsSource_, gctTauJetsSourceToken_, mps_fire::i, edm::HandleBase::isValid(), l1EtHadToken_, l1EtMissToken_, l1EtTotalToken_, l1GctAllEmOccRankBx_, l1GctAllJetsEtEtaPhi_, l1GctAllJetsOccEtaPhi_, l1GctAllJetsOccRankBx_, l1GctCenJetsEtEtaPhi_, l1GctCenJetsOccEtaPhi_, l1GctCenJetsRank_, l1GctEtHad_, l1GctEtHadOccBx_, l1GctEtHadOf_, l1GctEtMiss_, l1GctEtMissHtMissCorr_, l1GctEtMissHtMissCorrPhi_, l1GctEtMissOccBx_, l1GctEtMissOf_, l1GctEtMissPhi_, l1GctEtTotal_, l1GctEtTotalEtHadCorr_, l1GctEtTotalOccBx_, l1GctEtTotalOf_, l1GctForJetsEtEtaPhi_, l1GctForJetsOccEtaPhi_, l1GctForJetsRank_, l1GctHFRing1ETSumNegEta_, l1GctHFRing1ETSumPosEta_, l1GctHFRing1PosEtaNegEta_, l1GctHFRing1TowerCountNegEta_, l1GctHFRing1TowerCountPosEta_, l1GctHFRing1TowerCountPosEtaNegEta_, l1GctHFRing2ETSumNegEta_, l1GctHFRing2ETSumPosEta_, l1GctHFRing2PosEtaNegEta_, l1GctHFRing2TowerCountNegEta_, l1GctHFRing2TowerCountPosEta_, l1GctHFRing2TowerCountPosEtaNegEta_, l1GctHFRingETSumOccBx_, l1GctHFRingRatioNegEta_, l1GctHFRingRatioPosEta_, l1GctHFRingTowerCountOccBx_, l1GctHtMiss_, l1GctHtMissOccBx_, l1GctHtMissOf_, l1GctHtMissPhi_, l1GctIsoEmOccEtaPhi_, l1GctIsoEmRank_, l1GctIsoEmRankEtaPhi_, l1GctIsoTauJetsEtEtaPhi_, l1GctIsoTauJetsOccEtaPhi_, l1GctIsoTauJetsRank_, l1GctNonIsoEmOccEtaPhi_, l1GctNonIsoEmRank_, l1GctNonIsoEmRankEtaPhi_, l1GctTauJetsEtEtaPhi_, l1GctTauJetsOccEtaPhi_, l1GctTauJetsRank_, l1HFCountsToken_, l1HtMissToken_, m_stage1_layer2_, BTaggingMonitor_cfi::met, nev_, HLT_FULL_cff::triggerType, triggerType_, and verbose_.
◆ bookHistograms()
Implements DQMEDAnalyzer.
Definition at line 107 of file L1TGCT.cc.
131 "CENTRAL AND FORWARD JET OCCUPANCY",
238 "MET MHT #phi CORRELATION",
References dqm::implementation::IBooker::book1D(), dqm::implementation::IBooker::book2D(), BXBINS, BXMAX, BXMIN, EMETABINS, EMETAMAX, EMETAMIN, JETETABINS, JETETAMAX, JETETAMIN, l1GctAllEmOccRankBx_, l1GctAllJetsEtEtaPhi_, l1GctAllJetsOccEtaPhi_, l1GctAllJetsOccRankBx_, l1GctCenJetsEtEtaPhi_, l1GctCenJetsOccEtaPhi_, l1GctCenJetsRank_, l1GctEtHad_, l1GctEtHadOccBx_, l1GctEtHadOf_, l1GctEtMiss_, l1GctEtMissHtMissCorr_, l1GctEtMissHtMissCorrPhi_, l1GctEtMissOccBx_, l1GctEtMissOf_, l1GctEtMissPhi_, l1GctEtTotal_, l1GctEtTotalEtHadCorr_, l1GctEtTotalOccBx_, l1GctEtTotalOf_, l1GctForJetsEtEtaPhi_, l1GctForJetsOccEtaPhi_, l1GctForJetsRank_, l1GctHFRing1ETSumNegEta_, l1GctHFRing1ETSumPosEta_, l1GctHFRing1PosEtaNegEta_, l1GctHFRing1TowerCountNegEta_, l1GctHFRing1TowerCountPosEta_, l1GctHFRing1TowerCountPosEtaNegEta_, l1GctHFRing2ETSumNegEta_, l1GctHFRing2ETSumPosEta_, l1GctHFRing2PosEtaNegEta_, l1GctHFRing2TowerCountNegEta_, l1GctHFRing2TowerCountPosEta_, l1GctHFRing2TowerCountPosEtaNegEta_, l1GctHFRingETSumOccBx_, l1GctHFRingRatioNegEta_, l1GctHFRingRatioPosEta_, l1GctHFRingTowerCountOccBx_, l1GctHtMiss_, l1GctHtMissOccBx_, l1GctHtMissOf_, l1GctHtMissPhi_, l1GctIsoEmOccEtaPhi_, l1GctIsoEmRank_, l1GctIsoEmRankEtaPhi_, l1GctIsoTauJetsEtEtaPhi_, l1GctIsoTauJetsOccEtaPhi_, l1GctIsoTauJetsRank_, l1GctNonIsoEmOccEtaPhi_, l1GctNonIsoEmRank_, l1GctNonIsoEmRankEtaPhi_, l1GctTauJetsEtEtaPhi_, l1GctTauJetsOccEtaPhi_, l1GctTauJetsRank_, m_stage1_layer2_, METPHIBINS, METPHIMAX, METPHIMIN, MHTPHIBINS, MHTPHIMAX, MHTPHIMIN, monitorDir_, nev_, OFBINS, OFMAX, OFMIN, PHIBINS, PHIMAX, PHIMIN, R12BINS, R12MAX, R12MIN, R3BINS, R3MAX, R3MIN, R5BINS, R5MAX, R5MIN, R6BINS, R6MAX, R6MIN, R7BINS, R7MAX, R7MIN, dqm::implementation::NavigatorBase::setCurrentFolder(), and triggerType_.
◆ filterTriggerType_
int L1TGCT::filterTriggerType_ |
|
private |
◆ gctCenJetsSource_
◆ gctCenJetsSourceToken_
◆ gctEnergySumsSource_
◆ gctEnergySumsSourceToken_
◆ gctForJetsSource_
◆ gctForJetsSourceToken_
◆ gctIsoEmSource_
◆ gctIsoEmSourceToken_
◆ gctIsoTauJetsSource_
◆ gctIsoTauJetsSourceToken_
◆ gctNonIsoEmSource_
◆ gctNonIsoEmSourceToken_
◆ gctTauJetsSource_
◆ gctTauJetsSourceToken_
◆ l1EtHadToken_
◆ l1EtMissToken_
◆ l1EtTotalToken_
◆ l1GctAllEmOccRankBx_
◆ l1GctAllJetsEtEtaPhi_
◆ l1GctAllJetsOccEtaPhi_
◆ l1GctAllJetsOccRankBx_
◆ l1GctCenJetsEtEtaPhi_
◆ l1GctCenJetsOccEtaPhi_
◆ l1GctCenJetsRank_
◆ l1GctEtHad_
◆ l1GctEtHadOccBx_
◆ l1GctEtHadOf_
◆ l1GctEtMiss_
◆ l1GctEtMissHtMissCorr_
◆ l1GctEtMissHtMissCorrPhi_
◆ l1GctEtMissOccBx_
◆ l1GctEtMissOf_
◆ l1GctEtMissPhi_
◆ l1GctEtTotal_
◆ l1GctEtTotalEtHadCorr_
◆ l1GctEtTotalOccBx_
◆ l1GctEtTotalOf_
◆ l1GctForJetsEtEtaPhi_
◆ l1GctForJetsOccEtaPhi_
◆ l1GctForJetsRank_
◆ l1GctHFRing1ETSumNegEta_
◆ l1GctHFRing1ETSumPosEta_
◆ l1GctHFRing1PosEtaNegEta_
◆ l1GctHFRing1TowerCountNegEta_
◆ l1GctHFRing1TowerCountPosEta_
◆ l1GctHFRing1TowerCountPosEtaNegEta_
◆ l1GctHFRing2ETSumNegEta_
◆ l1GctHFRing2ETSumPosEta_
◆ l1GctHFRing2PosEtaNegEta_
◆ l1GctHFRing2TowerCountNegEta_
◆ l1GctHFRing2TowerCountPosEta_
◆ l1GctHFRing2TowerCountPosEtaNegEta_
◆ l1GctHFRingETSumOccBx_
◆ l1GctHFRingRatioNegEta_
◆ l1GctHFRingRatioPosEta_
◆ l1GctHFRingTowerCountOccBx_
◆ l1GctHtMiss_
◆ l1GctHtMissOccBx_
◆ l1GctHtMissOf_
◆ l1GctHtMissPhi_
◆ l1GctIsoEmOccEtaPhi_
◆ l1GctIsoEmRank_
◆ l1GctIsoEmRankEtaPhi_
◆ l1GctIsoTauJetsEtEtaPhi_
◆ l1GctIsoTauJetsOccEtaPhi_
◆ l1GctIsoTauJetsRank_
◆ l1GctNonIsoEmOccEtaPhi_
◆ l1GctNonIsoEmRank_
◆ l1GctNonIsoEmRankEtaPhi_
◆ l1GctTauJetsEtEtaPhi_
◆ l1GctTauJetsOccEtaPhi_
◆ l1GctTauJetsRank_
◆ l1HFCountsToken_
◆ l1HtMissToken_
◆ logFile_
std::ofstream L1TGCT::logFile_ |
|
private |
◆ m_stage1_layer2_
bool L1TGCT::m_stage1_layer2_ |
|
private |
◆ monitorDaemon_
bool L1TGCT::monitorDaemon_ |
|
private |
◆ monitorDir_
std::string L1TGCT::monitorDir_ |
|
private |
◆ nev_
◆ outputFile_
std::string L1TGCT::outputFile_ |
|
private |
◆ triggerType_
◆ verbose_
MonitorElement * l1GctHtMissOccBx_
edm::EDGetTokenT< L1GctJetCandCollection > gctForJetsSourceToken_
const unsigned int EMETABINS
edm::InputTag gctIsoEmSource_
MonitorElement * l1GctAllEmOccRankBx_
const unsigned int MHTPHIBINS
MonitorElement * l1GctEtTotalOccBx_
const unsigned int OFBINS
MonitorElement * l1GctHtMissOf_
MonitorElement * triggerType_
MonitorElement * l1GctIsoTauJetsOccEtaPhi_
virtual void setCurrentFolder(std::string const &fullpath)
MonitorElement * l1GctNonIsoEmOccEtaPhi_
edm::InputTag gctEnergySumsSource_
edm::InputTag gctTauJetsSource_
T getUntrackedParameter(std::string const &, T const &) const
MonitorElement * l1GctAllJetsOccEtaPhi_
MonitorElement * l1GctHFRing1TowerCountPosEtaNegEta_
MonitorElement * l1GctNonIsoEmRankEtaPhi_
Log< level::Info, false > LogInfo
MonitorElement * l1GctTauJetsEtEtaPhi_
Log< level::Warning, false > LogWarning
MonitorElement * l1GctIsoEmRank_
MonitorElement * l1GctForJetsOccEtaPhi_
MonitorElement * l1GctEtMissOf_
MonitorElement * l1GctForJetsEtEtaPhi_
edm::EDGetTokenT< L1GctHFRingEtSumsCollection > gctEnergySumsSourceToken_
const unsigned int PHIBINS
MonitorElement * l1GctHFRing1TowerCountNegEta_
edm::EDGetTokenT< L1GctJetCandCollection > gctIsoTauJetsSourceToken_
MonitorElement * l1GctEtTotalOf_
MonitorElement * l1GctAllJetsOccRankBx_
MonitorElement * l1GctHFRing2ETSumNegEta_
MonitorElement * l1GctIsoEmRankEtaPhi_
MonitorElement * l1GctEtHadOf_
edm::EDGetTokenT< L1GctJetCandCollection > gctCenJetsSourceToken_
edm::InputTag gctNonIsoEmSource_
MonitorElement * l1GctIsoTauJetsEtEtaPhi_
MonitorElement * l1GctEtHadOccBx_
MonitorElement * l1GctEtTotal_
edm::InputTag gctForJetsSource_
MonitorElement * l1GctEtMissHtMissCorr_
MonitorElement * l1GctEtHad_
MonitorElement * l1GctTauJetsRank_
MonitorElement * l1GctIsoEmOccEtaPhi_
const unsigned int R3BINS
bool m_stage1_layer2_
filter TriggerType
const unsigned int R6BINS
MonitorElement * l1GctHFRing2PosEtaNegEta_
MonitorElement * l1GctCenJetsEtEtaPhi_
MonitorElement * l1GctForJetsRank_
MonitorElement * l1GctTauJetsOccEtaPhi_
MonitorElement * l1GctHFRingETSumOccBx_
MonitorElement * l1GctEtMissOccBx_
const unsigned int R12BINS
MonitorElement * l1GctHFRingRatioPosEta_
MonitorElement * l1GctCenJetsRank_
MonitorElement * l1GctHFRingRatioNegEta_
MonitorElement * l1GctEtTotalEtHadCorr_
MonitorElement * l1GctHtMissPhi_
MonitorElement * l1GctHFRing2TowerCountNegEta_
const unsigned int JETETABINS
edm::EDGetTokenT< L1GctJetCandCollection > gctTauJetsSourceToken_
edm::EDGetTokenT< L1GctHFBitCountsCollection > l1HFCountsToken_
MonitorElement * l1GctHFRing1ETSumNegEta_
MonitorElement * l1GctCenJetsOccEtaPhi_
MonitorElement * l1GctHFRing1TowerCountPosEta_
const unsigned int R5BINS
const unsigned int R7BINS
MonitorElement * l1GctNonIsoEmRank_
edm::EDGetTokenT< L1GctHtMissCollection > l1HtMissToken_
MonitorElement * l1GctEtMiss_
edm::EDGetTokenT< L1GctEmCandCollection > gctNonIsoEmSourceToken_
edm::EDGetTokenT< L1GctEtMissCollection > l1EtMissToken_
MonitorElement * l1GctHFRing2TowerCountPosEta_
edm::EDGetTokenT< L1GctEtHadCollection > l1EtHadToken_
MonitorElement * l1GctHFRing2TowerCountPosEtaNegEta_
MonitorElement * book2D(TString const &name, TString const &title, int nchX, double lowX, double highX, int nchY, double lowY, double highY, FUNC onbooking=NOOP())
MonitorElement * l1GctEtMissHtMissCorrPhi_
edm::EDGetTokenT< L1GctEtTotalCollection > l1EtTotalToken_
MonitorElement * l1GctHtMiss_
MonitorElement * l1GctHFRingTowerCountOccBx_
edm::InputTag gctCenJetsSource_
T getParameter(std::string const &) const
MonitorElement * l1GctHFRing2ETSumPosEta_
const unsigned int BXBINS
edm::InputTag gctIsoTauJetsSource_
MonitorElement * l1GctHFRing1PosEtaNegEta_
MonitorElement * l1GctIsoTauJetsRank_
MonitorElement * l1GctEtMissPhi_
MonitorElement * l1GctHFRing1ETSumPosEta_
edm::EDGetTokenT< L1GctEmCandCollection > gctIsoEmSourceToken_
MonitorElement * l1GctAllJetsEtEtaPhi_
MonitorElement * book1D(TString const &name, TString const &title, int const nchX, double const lowX, double const highX, FUNC onbooking=NOOP())
const unsigned int METPHIBINS