#include <L1TPhase2GMTEndcapStubProcessor.h>
Public Member Functions | |
L1TPhase2GMTEndcapStubProcessor () | |
L1TPhase2GMTEndcapStubProcessor (const edm::ParameterSet &) | |
l1t::MuonStubCollection | makeStubs (const MuonDigiCollection< CSCDetId, CSCCorrelatedLCTDigi > &csc, const MuonDigiCollection< RPCDetId, RPCDigi > &rpc, const L1TMuon::GeometryTranslator *t, const edm::EventSetup &iSetup) |
~L1TPhase2GMTEndcapStubProcessor () | |
Private Member Functions | |
l1t::MuonStub | buildCSCOnlyStub (const CSCDetId &, const CSCCorrelatedLCTDigi &, const L1TMuon::GeometryTranslator *, unsigned int) |
l1t::MuonStub | buildRPCOnlyStub (const RPCDetId &, const RPCDigi &, const L1TMuon::GeometryTranslator *) |
l1t::MuonStubCollection | combineStubs (const l1t::MuonStubCollection &, const l1t::MuonStubCollection &) |
Private Attributes | |
double | coord1LSB_ |
double | coord2LSB_ |
double | eta1LSB_ |
double | eta2LSB_ |
double | etaMatch_ |
int | maxBX_ |
int | minBX_ |
double | phiMatch_ |
bool | verbose_ |
Definition at line 16 of file L1TPhase2GMTEndcapStubProcessor.h.
L1TPhase2GMTEndcapStubProcessor::L1TPhase2GMTEndcapStubProcessor | ( | ) |
Definition at line 8 of file L1TPhase2GMTEndcapStubProcessor.cc.
L1TPhase2GMTEndcapStubProcessor::L1TPhase2GMTEndcapStubProcessor | ( | const edm::ParameterSet & | iConfig | ) |
Definition at line 10 of file L1TPhase2GMTEndcapStubProcessor.cc.
L1TPhase2GMTEndcapStubProcessor::~L1TPhase2GMTEndcapStubProcessor | ( | ) |
Definition at line 21 of file L1TPhase2GMTEndcapStubProcessor.cc.
|
private |
Definition at line 23 of file L1TPhase2GMTEndcapStubProcessor.cc.
References nano_mu_digi_cff::bx, relativeConstraints::chamber, CSCDetId::chamber(), coord1LSB_, CSCDetId::endcap(), makeMuonMisalignmentScenario::endcap, HLT_2024v14_cff::eta1, eta1LSB_, CSCCorrelatedLCTDigi::getBX(), L1TMuon::GeometryTranslator::getGlobalPoint(), runTauDisplay::gp, createfilelist::int, phi, funct::primitive(), quality, CSCDetId::ring(), relativeConstraints::ring, nano_mu_digi_cff::sector, l1t::MuonStub::setOfflineQuantities(), Validation_hcalonly_cfi::sign, relativeConstraints::station, CSCDetId::station(), makeGlobalPositionRcd_cfg::tag, parallelization::uint, and makeMuonMisalignmentScenario::wheel.
Referenced by makeStubs().
|
private |
Definition at line 72 of file L1TPhase2GMTEndcapStubProcessor.cc.
References RPCDigi::bx(), nano_mu_digi_cff::bx, coord2LSB_, HLT_2024v14_cff::eta2, eta2LSB_, L1TMuon::GeometryTranslator::getGlobalPoint(), runTauDisplay::gp, createfilelist::int, funct::primitive(), quality, RPCDetId::region(), RPCDetId::ring(), relativeConstraints::ring, nano_mu_digi_cff::sector, RPCDetId::sector(), l1t::MuonStub::setOfflineQuantities(), relativeConstraints::station, RPCDetId::station(), RPCDetId::subsector(), makeGlobalPositionRcd_cfg::tag, RPCDetId::trIndex(), parallelization::uint, and makeMuonMisalignmentScenario::wheel.
Referenced by makeStubs().
|
private |
Definition at line 108 of file L1TPhase2GMTEndcapStubProcessor.cc.
References SiPixelRawToDigiRegional_cfi::deltaPhi, l1t::MuonStub::depthRegion(), PVValHelper::eta, l1t::MuonStub::eta1(), etaMatch_, l1t::MuonStub::etaRegion(), mps_fire::i, runTheMatrix::keep, l1t::MuonStub::offline_coord1(), l1t::MuonStub::offline_eta1(), MillePedeFileConverter_cfg::out, phi, phiMatch_, omtf::DataWord64::rpc, l1t::MuonStub::setEta(), l1t::MuonStub::setOfflineQuantities(), and parallelization::uint.
Referenced by makeStubs().
l1t::MuonStubCollection L1TPhase2GMTEndcapStubProcessor::makeStubs | ( | const MuonDigiCollection< CSCDetId, CSCCorrelatedLCTDigi > & | csc, |
const MuonDigiCollection< RPCDetId, RPCDigi > & | rpc, | ||
const L1TMuon::GeometryTranslator * | t, | ||
const edm::EventSetup & | iSetup | ||
) |
Definition at line 243 of file L1TPhase2GMTEndcapStubProcessor.cc.
References MuonDigiCollection< IndexType, DigiType >::begin(), buildCSCOnlyStub(), buildRPCOnlyStub(), l1t::MuonStub::bxNum(), relativeConstraints::chamber, combineStubs(), MuonDigiCollection< IndexType, DigiType >::end(), maxBX_, minBX_, submitPVValidationJobs::t, makeGlobalPositionRcd_cfg::tag, and verbose_.
Referenced by Phase2L1TGMTStubProducer::produce().
|
private |
Definition at line 37 of file L1TPhase2GMTEndcapStubProcessor.h.
Referenced by buildCSCOnlyStub().
|
private |
Definition at line 38 of file L1TPhase2GMTEndcapStubProcessor.h.
Referenced by buildRPCOnlyStub().
|
private |
Definition at line 39 of file L1TPhase2GMTEndcapStubProcessor.h.
Referenced by buildCSCOnlyStub().
|
private |
Definition at line 40 of file L1TPhase2GMTEndcapStubProcessor.h.
Referenced by buildRPCOnlyStub().
|
private |
Definition at line 41 of file L1TPhase2GMTEndcapStubProcessor.h.
Referenced by combineStubs().
|
private |
Definition at line 36 of file L1TPhase2GMTEndcapStubProcessor.h.
Referenced by makeStubs().
|
private |
Definition at line 35 of file L1TPhase2GMTEndcapStubProcessor.h.
Referenced by makeStubs().
|
private |
Definition at line 42 of file L1TPhase2GMTEndcapStubProcessor.h.
Referenced by combineStubs().
|
private |
Definition at line 43 of file L1TPhase2GMTEndcapStubProcessor.h.
Referenced by makeStubs().