Public Types | |
typedef vector< L1TTTrackType > | L1TTTrackCollectionType |
typedef TTTrack< Ref_Phase2TrackerDigi_ > | L1TTTrackType |
Public Types inherited from edm::stream::EDProducer<> | |
using | CacheTypes = CacheContexts< T... > |
using | GlobalCache = typename CacheTypes::GlobalCache |
using | HasAbility = AbilityChecker< T... > |
using | InputProcessBlockCache = typename CacheTypes::InputProcessBlockCache |
using | LuminosityBlockCache = typename CacheTypes::LuminosityBlockCache |
using | LuminosityBlockContext = LuminosityBlockContextT< LuminosityBlockCache, RunCache, GlobalCache > |
using | LuminosityBlockSummaryCache = typename CacheTypes::LuminosityBlockSummaryCache |
using | RunCache = typename CacheTypes::RunCache |
using | RunContext = RunContextT< RunCache, GlobalCache > |
using | RunSummaryCache = typename CacheTypes::RunSummaryCache |
Public Member Functions | |
virtual TrackJetEmulationEtaPhiBin * | L1_cluster (TrackJetEmulationEtaPhiBin *phislice) |
L1TrackJetEmulationProducer (const ParameterSet &) | |
void | L2_cluster (vector< Ptr< L1TTTrackType >> L1TrkPtrs_, TrackJetEmulationMaxZBin &mzb) |
bool | trackQualityCuts (int trk_nstub, float trk_chi2, float trk_bendchi2) |
~L1TrackJetEmulationProducer () override | |
Public Member Functions inherited from edm::stream::EDProducer<> | |
EDProducer ()=default | |
EDProducer (const EDProducer &)=delete | |
bool | hasAbilityToProduceInBeginLumis () const final |
bool | hasAbilityToProduceInBeginProcessBlocks () const final |
bool | hasAbilityToProduceInBeginRuns () const final |
bool | hasAbilityToProduceInEndLumis () const final |
bool | hasAbilityToProduceInEndProcessBlocks () const final |
bool | hasAbilityToProduceInEndRuns () const final |
const EDProducer & | operator= (const EDProducer &)=delete |
Static Public Member Functions | |
static void | fillDescriptions (ConfigurationDescriptions &descriptions) |
Private Member Functions | |
void | beginStream (StreamID) override |
void | endStream () override |
void | produce (Event &, const EventSetup &) override |
Private Attributes | |
float | d0CutNStubs4_ |
float | d0CutNStubs5_ |
bool | displaced_ |
int | etaBins_ |
glbeta_intern | etaStep_ |
float | highpTJetMinpT_ |
int | highpTJetMinTrackMultiplicity_ |
vector< Ptr< L1TTTrackType > > | L1TrkPtrs_ |
float | lowpTJetMinpT_ |
int | lowpTJetMinTrackMultiplicity_ |
const float | MaxDzTrackPV |
const double | minTrkJetpT_ |
int | nDisplacedTracks_ |
float | nStubs4DisplacedBend_ |
float | nStubs4DisplacedChi2_ |
float | nStubs5DisplacedBend_ |
float | nStubs5DisplacedChi2_ |
int | phiBins_ |
glbphi_intern | phiStep_ |
const EDGetTokenT< l1t::VertexWordCollection > | PVtxToken_ |
float | PVz |
vector< int > | tdtrk_ |
const EDGetTokenT< vector< TTTrack< Ref_Phase2TrackerDigi_ > > > | trackToken_ |
const float | trkBendChi2Max_ |
const float | trkChi2dofMax_ |
const float | trkEtaMax_ |
const int | trkNPSStubMin_ |
const float | trkPtMax_ |
const float | trkPtMin_ |
const float | trkZMax_ |
ESGetToken< TrackerTopology, TrackerTopologyRcd > | tTopoToken_ |
vector< int > | zBinCount_ |
int | zBins_ |
z0_intern | zStep_ |
Definition at line 53 of file L1TrackJetEmulationProducer.cc.
typedef vector<L1TTTrackType> L1TrackJetEmulationProducer::L1TTTrackCollectionType |
Definition at line 58 of file L1TrackJetEmulationProducer.cc.
Definition at line 57 of file L1TrackJetEmulationProducer.cc.
|
explicit |
Definition at line 110 of file L1TrackJetEmulationProducer.cc.
References displaced_, etaBins_, etaStep_, M_PI, convert::makeGlbEta(), convert::makeGlbPhi(), convert::makeZ0(), phiBins_, phiStep_, trkEtaMax_, trkZMax_, zBins_, and zStep_.
|
override |
Definition at line 148 of file L1TrackJetEmulationProducer.cc.
|
overrideprivate |
Definition at line 653 of file L1TrackJetEmulationProducer.cc.
|
overrideprivate |
Definition at line 655 of file L1TrackJetEmulationProducer.cc.
|
static |
Definition at line 668 of file L1TrackJetEmulationProducer.cc.
References edm::ConfigurationDescriptions::addDefault(), and submitPVResolutionJobs::desc.
|
virtual |
Definition at line 565 of file L1TrackJetEmulationProducer.cc.
References bsc_activity_cfg::clusters, PVValHelper::eta, etaBins_, etaStep_, mps_fire::i, visualization-live-secondInstance_cfg::m, DeadROCCounter::nclust, TrackJetEmulationEtaPhiBin::ntracks, TrackJetEmulationEtaPhiBin::nxtracks, TrackJetEmulationEtaPhiBin::pTtot, and TrackJetEmulationEtaPhiBin::used.
Referenced by L2_cluster().
void L1TrackJetEmulationProducer::L2_cluster | ( | vector< Ptr< L1TTTrackType >> | L1TrkPtrs_, |
TrackJetEmulationMaxZBin & | mzb | ||
) |
Definition at line 249 of file L1TrackJetEmulationProducer.cc.
References TrackJetEmulationMaxZBin::clusters, TrackJetEmulationEtaPhiBin::eta, PVValHelper::eta, convert::ETA_LSB, etaBins_, muonTiming_cfi::etamax, muonTiming_cfi::etamin, etaStep_, highpTJetMinpT_, highpTJetMinTrackMultiplicity_, TrackJetEmulationMaxZBin::ht, mps_fire::i, dqmiolumiharvest::j, dqmdumpme::k, L1_cluster(), L1TrkPtrs_, lowpTJetMinpT_, lowpTJetMinTrackMultiplicity_, visualization-live-secondInstance_cfg::m, M_PI, convert::makeGlbEta(), convert::makeGlbPhi(), convert::makePtFromFloat(), convert::makeZ0(), minTrkJetpT_, dqmiodumpmetadata::n, DeadROCCounter::nclust, TrackJetEmulationMaxZBin::nclust, TrackJetEmulationEtaPhiBin::ntracks, ntracks, TrackJetEmulationEtaPhiBin::nxtracks, phi, TrackJetEmulationEtaPhiBin::phi, convert::PHI_LSB, phiBins_, phimax, phimin, phiStep_, TrackJetEmulationEtaPhiBin::pTtot, TTTrack_TrackWord::stepPhi0, TTTrack_TrackWord::stepZ0, trkEtaMax_, trkPtMax_, trkZMax_, TrackJetEmulationEtaPhiBin::used, z, convert::Z0_LSB, TrackJetEmulationMaxZBin::zbincenter, zBinCount_, zBins_, SiStripMonitorCluster_cfi::zmax, SiStripMonitorCluster_cfi::zmin, TrackJetEmulationMaxZBin::znum, and zStep_.
Referenced by produce().
|
overrideprivate |
Definition at line 150 of file L1TrackJetEmulationProducer.cc.
References funct::abs(), TTTrack< T >::chi2Red(), TrackJetEmulationMaxZBin::clusters, TTTrack< T >::d0(), d0CutNStubs4_, d0CutNStubs5_, displaced_, TrackJetEmulationEtaPhiBin::eta, PV3DBase< T, PVType, FrameType >::eta(), convert::ETA_LSB_POW, edm::EventSetup::getData(), TTTrack< T >::getStubRefs(), iEvent, createfilelist::int, dqmiolumiharvest::j, reco::btau::jetEta, reco::btau::jetPhi, reco::btau::jetPt, L1TrkPtrs_, L2_cluster(), convert::makePtFromFloat(), MaxDzTrackPV, TTTrack< T >::momentum(), eostools::move(), TrackJetEmulationMaxZBin::nclust, TrackJetEmulationEtaPhiBin::ntracks, TrackJetEmulationEtaPhiBin::nxtracks, PV3DBase< T, PVType, FrameType >::perp(), TrackJetEmulationEtaPhiBin::phi, convert::PHI_LSB_POW, TrackJetEmulationEtaPhiBin::pTtot, PVtxToken_, PVz, TTTrack< T >::stubPtConsistency(), tdtrk_, StripSubdetector::TID, TrackerTopology::tidRing(), StripSubdetector::TOB, TrackerTopology::tobLayer(), align::Tracker, trackQualityCuts(), trackToken_, trkEtaMax_, trkNPSStubMin_, trkPtMin_, trkZMax_, tTopoToken_, HLTMuonOfflineAnalyzer_cfi::z0, TTTrack< T >::z0(), convert::Z0_LSB_POW, TrackJetEmulationMaxZBin::zbincenter, and zBinCount_.
bool L1TrackJetEmulationProducer::trackQualityCuts | ( | int | trk_nstub, |
float | trk_chi2, | ||
float | trk_bendchi2 | ||
) |
Definition at line 657 of file L1TrackJetEmulationProducer.cc.
References displaced_, nStubs4DisplacedBend_, nStubs4DisplacedChi2_, nStubs5DisplacedBend_, and trkBendChi2Max_.
Referenced by produce().
|
private |
Definition at line 87 of file L1TrackJetEmulationProducer.cc.
Referenced by produce().
|
private |
Definition at line 88 of file L1TrackJetEmulationProducer.cc.
Referenced by produce().
|
private |
Definition at line 93 of file L1TrackJetEmulationProducer.cc.
Referenced by L1TrackJetEmulationProducer(), produce(), and trackQualityCuts().
|
private |
Definition at line 84 of file L1TrackJetEmulationProducer.cc.
Referenced by L1_cluster(), L1TrackJetEmulationProducer(), and L2_cluster().
|
private |
Definition at line 102 of file L1TrackJetEmulationProducer.cc.
Referenced by L1_cluster(), L1TrackJetEmulationProducer(), and L2_cluster().
|
private |
Definition at line 92 of file L1TrackJetEmulationProducer.cc.
Referenced by L2_cluster().
|
private |
Definition at line 91 of file L1TrackJetEmulationProducer.cc.
Referenced by L2_cluster().
|
private |
Definition at line 72 of file L1TrackJetEmulationProducer.cc.
Referenced by L2_cluster(), and produce().
|
private |
Definition at line 90 of file L1TrackJetEmulationProducer.cc.
Referenced by L2_cluster().
|
private |
Definition at line 89 of file L1TrackJetEmulationProducer.cc.
Referenced by L2_cluster().
|
private |
Definition at line 75 of file L1TrackJetEmulationProducer.cc.
Referenced by produce().
|
private |
Definition at line 83 of file L1TrackJetEmulationProducer.cc.
Referenced by L2_cluster().
|
private |
Definition at line 98 of file L1TrackJetEmulationProducer.cc.
|
private |
Definition at line 96 of file L1TrackJetEmulationProducer.cc.
Referenced by trackQualityCuts().
|
private |
Definition at line 94 of file L1TrackJetEmulationProducer.cc.
Referenced by trackQualityCuts().
|
private |
Definition at line 97 of file L1TrackJetEmulationProducer.cc.
Referenced by trackQualityCuts().
|
private |
Definition at line 95 of file L1TrackJetEmulationProducer.cc.
|
private |
Definition at line 85 of file L1TrackJetEmulationProducer.cc.
Referenced by L1TrackJetEmulationProducer(), and L2_cluster().
|
private |
Definition at line 103 of file L1TrackJetEmulationProducer.cc.
Referenced by L1TrackJetEmulationProducer(), and L2_cluster().
|
private |
Definition at line 106 of file L1TrackJetEmulationProducer.cc.
Referenced by produce().
|
private |
Definition at line 100 of file L1TrackJetEmulationProducer.cc.
Referenced by produce().
|
private |
Definition at line 74 of file L1TrackJetEmulationProducer.cc.
Referenced by produce().
|
private |
Definition at line 105 of file L1TrackJetEmulationProducer.cc.
Referenced by produce().
|
private |
Definition at line 81 of file L1TrackJetEmulationProducer.cc.
Referenced by trackQualityCuts().
|
private |
Definition at line 80 of file L1TrackJetEmulationProducer.cc.
|
private |
Definition at line 79 of file L1TrackJetEmulationProducer.cc.
Referenced by L1TrackJetEmulationProducer(), L2_cluster(), and produce().
|
private |
Definition at line 82 of file L1TrackJetEmulationProducer.cc.
Referenced by produce().
|
private |
Definition at line 77 of file L1TrackJetEmulationProducer.cc.
Referenced by L2_cluster().
|
private |
Definition at line 78 of file L1TrackJetEmulationProducer.cc.
Referenced by produce().
|
private |
Definition at line 76 of file L1TrackJetEmulationProducer.cc.
Referenced by L1TrackJetEmulationProducer(), L2_cluster(), and produce().
|
private |
Definition at line 107 of file L1TrackJetEmulationProducer.cc.
Referenced by produce().
|
private |
Definition at line 73 of file L1TrackJetEmulationProducer.cc.
Referenced by L2_cluster(), and produce().
|
private |
Definition at line 86 of file L1TrackJetEmulationProducer.cc.
Referenced by L1TrackJetEmulationProducer(), and L2_cluster().
|
private |
Definition at line 101 of file L1TrackJetEmulationProducer.cc.
Referenced by L1TrackJetEmulationProducer(), and L2_cluster().