#include <L1TMuonBarrelKalmanStubProcessor.h>
Public Member Functions | |
L1TMuonBarrelKalmanStubProcessor () | |
L1TMuonBarrelKalmanStubProcessor (const edm::ParameterSet &) | |
void | makeInputPattern (const L1MuDTChambPhContainer *phiContainer, const L1MuDTChambThContainer *etaContainer, int sector) |
L1MuKBMTCombinedStubCollection | makeStubs (const L1MuDTChambPhContainer *, const L1MuDTChambThContainer *, const L1TMuonBarrelParams &) |
~L1TMuonBarrelKalmanStubProcessor () | |
Private Member Functions | |
L1MuKBMTCombinedStub | buildStub (const L1MuDTChambPhDigi &, const L1MuDTChambThDigi *) |
L1MuKBMTCombinedStub | buildStubNoEta (const L1MuDTChambPhDigi &) |
int | calculateEta (uint, int, uint, uint) |
bool | isGoodPhiStub (const L1MuDTChambPhDigi *) |
Private Attributes | |
bool | disableMasks_ |
std::vector< int > | eta1_ |
std::vector< int > | eta2_ |
std::vector< int > | eta3_ |
int | maxBX_ |
int | minBX_ |
int | minPhiQuality_ |
int | verbose_ |
Definition at line 16 of file L1TMuonBarrelKalmanStubProcessor.h.
L1TMuonBarrelKalmanStubProcessor::L1TMuonBarrelKalmanStubProcessor | ( | ) |
Definition at line 13 of file L1TMuonBarrelKalmanStubProcessor.cc.
L1TMuonBarrelKalmanStubProcessor::L1TMuonBarrelKalmanStubProcessor | ( | const edm::ParameterSet & | iConfig | ) |
Definition at line 23 of file L1TMuonBarrelKalmanStubProcessor.cc.
L1TMuonBarrelKalmanStubProcessor::~L1TMuonBarrelKalmanStubProcessor | ( | ) |
Definition at line 38 of file L1TMuonBarrelKalmanStubProcessor.cc.
|
private |
Definition at line 52 of file L1TMuonBarrelKalmanStubProcessor.cc.
References L1MuDTChambPhDigi::bxNum(), calculateEta(), L1MuDTChambPhDigi::code(), mps_fire::i, phi, L1MuDTChambPhDigi::phi(), L1MuDTChambPhDigi::phiB(), L1MuDTChambThDigi::position(), jets_cff::quality, L1MuDTChambThDigi::quality(), L1MuDTChambPhDigi::scNum(), L1MuDTChambThDigi::scNum(), relativeConstraints::station, L1MuDTChambPhDigi::stNum(), L1MuDTChambThDigi::stNum(), GlobalPosition_Frontier_DevDB_cff::tag, L1MuDTChambPhDigi::Ts2Tag(), parallelization::uint(), makeMuonMisalignmentScenario::wheel, L1MuDTChambPhDigi::whNum(), and L1MuDTChambThDigi::whNum().
Referenced by makeStubs().
|
private |
Definition at line 102 of file L1TMuonBarrelKalmanStubProcessor.cc.
References L1MuDTChambPhDigi::bxNum(), L1MuDTChambPhDigi::code(), phi, L1MuDTChambPhDigi::phi(), L1MuDTChambPhDigi::phiB(), jets_cff::quality, L1MuDTChambPhDigi::scNum(), relativeConstraints::station, L1MuDTChambPhDigi::stNum(), GlobalPosition_Frontier_DevDB_cff::tag, L1MuDTChambPhDigi::Ts2Tag(), makeMuonMisalignmentScenario::wheel, and L1MuDTChambPhDigi::whNum().
Referenced by makeStubs().
|
private |
Definition at line 244 of file L1TMuonBarrelKalmanStubProcessor.cc.
References PVValHelper::eta, eta1_, eta2_, eta3_, and mps_fire::i.
Referenced by buildStub().
|
private |
Definition at line 42 of file L1TMuonBarrelKalmanStubProcessor.cc.
References L1MuDTChambPhDigi::code(), and minPhiQuality_.
void L1TMuonBarrelKalmanStubProcessor::makeInputPattern | ( | const L1MuDTChambPhContainer * | phiContainer, |
const L1MuDTChambThContainer * | etaContainer, | ||
int | sector | ||
) |
Definition at line 277 of file L1TMuonBarrelKalmanStubProcessor.cc.
References L1MuDTChambPhContainer::chPhiSegm1(), L1MuDTChambPhContainer::chPhiSegm2(), L1MuDTChambThContainer::chThetaSegm(), L1MuDTChambPhDigi::code(), gather_cfg::cout, L1MuDTChambPhDigi::phi(), L1MuDTChambPhDigi::phiB(), L1MuDTChambThDigi::position(), L1MuDTChambThDigi::quality(), and makeMuonMisalignmentScenario::wheel.
Referenced by L1TMuonBarrelKalmanStubProducer::produce().
L1MuKBMTCombinedStubCollection L1TMuonBarrelKalmanStubProcessor::makeStubs | ( | const L1MuDTChambPhContainer * | phiContainer, |
const L1MuDTChambThContainer * | etaContainer, | ||
const L1TMuonBarrelParams & | params | ||
) |
Definition at line 130 of file L1TMuonBarrelKalmanStubProcessor.cc.
References buildStub(), buildStubNoEta(), L1MuDTChambPhContainer::chPhiSegm1(), L1MuDTChambPhContainer::chPhiSegm2(), L1MuDTChambThContainer::chThetaSegm(), L1MuDTChambPhDigi::code(), disableMasks_, L1MuDTTFMasks::get_etsoc_chdis_st1(), L1MuDTTFMasks::get_etsoc_chdis_st2(), L1MuDTTFMasks::get_etsoc_chdis_st3(), L1MuDTTFMasks::get_inrec_chdis_st1(), L1MuDTTFMasks::get_inrec_chdis_st2(), L1MuDTTFMasks::get_inrec_chdis_st3(), L1MuDTTFMasks::get_inrec_chdis_st4(), L1TMuonBarrelParams::l1mudttfmasks, maxBX_, minBX_, minPhiQuality_, MillePedeFileConverter_cfg::out, relativeConstraints::station, parallelization::uint(), and makeMuonMisalignmentScenario::wheel.
Referenced by L1TMuonBarrelKalmanStubProducer::produce().
|
private |
Definition at line 43 of file L1TMuonBarrelKalmanStubProcessor.h.
Referenced by makeStubs().
|
private |
Definition at line 38 of file L1TMuonBarrelKalmanStubProcessor.h.
Referenced by calculateEta().
|
private |
Definition at line 39 of file L1TMuonBarrelKalmanStubProcessor.h.
Referenced by calculateEta().
|
private |
Definition at line 40 of file L1TMuonBarrelKalmanStubProcessor.h.
Referenced by calculateEta().
|
private |
Definition at line 37 of file L1TMuonBarrelKalmanStubProcessor.h.
Referenced by makeStubs().
|
private |
Definition at line 36 of file L1TMuonBarrelKalmanStubProcessor.h.
Referenced by makeStubs().
|
private |
Definition at line 35 of file L1TMuonBarrelKalmanStubProcessor.h.
Referenced by isGoodPhiStub(), and makeStubs().
|
private |
Definition at line 44 of file L1TMuonBarrelKalmanStubProcessor.h.