129 if (
a.rank_ ==
b.rank_) {
130 if (
a.eta_ ==
b.eta_) {
131 return a.phi_ <
b.phi_;
133 return a.eta_ <
b.eta_;
136 return a.rank_ <
b.rank_;
141 #endif // L1TCOMPARE_H
edm::EDGetTokenT< L1GctEmCandCollection > gctNonIsoEmCandsToken_
edm::EDGetTokenT< L1CaloRegionCollection > rctSourceRctEmRgn_token_
MonitorElement * rctGctLeadingIsoEmRank_
L1TCompare(const edm::ParameterSet &ps)
MonitorElement * rctGctLeadingIsoEmEta_
void dqmBeginRun(edm::Run const &, edm::EventSetup const &) override
MonitorElement * ecalTpgRctLeadingEmEta2_
static bool rctObjectComp(const RctObject &a, const RctObject &b)
MonitorElement * ecalTpgRctLeadingEmRank_
MonitorElement * rctGctLeadingNonIsoEmEta_
edm::EDGetTokenT< L1GctJetCandCollection > gctCenJetsToken_
edm::EDGetTokenT< L1CaloEmCollection > rctSourceEm_token_
MonitorElement * rctGctLeadingIsoEmPhi_
std::vector< L1TCompare::RctObject > RctObjectCollection
MonitorElement * ecalTpgRctLeadingEmEta_
edm::InputTag ecalTpgSource_
MonitorElement * rctGctLeadingNonIsoEmPhi_
edm::EDGetTokenT< L1GctEmCandCollection > gctIsoEmCandsToken_
void bookHistograms(DQMStore::IBooker &ibooker, edm::Run const &, edm::EventSetup const &) override
edm::EDGetTokenT< EcalTrigPrimDigiCollection > ecalTpgSource_token_
MonitorElement * rctGctLeadingNonIsoEmRank_
RctObject(int eta, int phi, int rank)
void analyze(const edm::Event &e, const edm::EventSetup &c) override
MonitorElement * ecalTpgRctLeadingEmPhi_