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 EtaPhiBin * | L1_cluster (EtaPhiBin *phislice) |
L1TrackJetProducer (const ParameterSet &) | |
void | L2_cluster (vector< Ptr< L1TTTrackType > > L1TrkPtrs_, vector< int > tdtrk_, MaxZBin &mzb) |
bool | trackQualityCuts (int trk_nstub, float trk_chi2, float trk_bendchi2) |
~L1TrackJetProducer () 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_ |
float | dzPVTrk_ |
int | etaBins_ |
float | etaStep_ |
const int | highpTJetMinTrackMultiplicity_ |
vector< Ptr< L1TTTrackType > > | L1TrkPtrs_ |
const int | lowpTJetMinTrackMultiplicity_ |
const double | minJetEtHighPt_ |
const double | minJetEtLowPt_ |
const double | minTrkJetpT_ |
int | nDisplacedTracks_ |
float | nStubs4DisplacedBend_ |
float | nStubs4DisplacedChi2_ |
float | nStubs5DisplacedBend_ |
float | nStubs5DisplacedChi2_ |
int | phiBins_ |
float | phiStep_ |
const edm::EDGetTokenT< std::vector< l1t::Vertex > > | PVtxToken_ |
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_ |
edm::ESGetToken< TrackerTopology, TrackerTopologyRcd > | tTopoToken_ |
vector< int > | zBinCount_ |
int | zBins_ |
float | zStep_ |
Definition at line 45 of file L1TrackJetProducer.cc.
typedef vector<L1TTTrackType> L1TrackJetProducer::L1TTTrackCollectionType |
Definition at line 50 of file L1TrackJetProducer.cc.
Definition at line 49 of file L1TrackJetProducer.cc.
|
explicit |
Definition at line 101 of file L1TrackJetProducer.cc.
References displaced_, etaBins_, etaStep_, M_PI, phiBins_, phiStep_, trkEtaMax_, trkZMax_, zBins_, and zStep_.
|
override |
Definition at line 140 of file L1TrackJetProducer.cc.
|
overrideprivate |
Definition at line 636 of file L1TrackJetProducer.cc.
|
overrideprivate |
Definition at line 638 of file L1TrackJetProducer.cc.
|
static |
Definition at line 651 of file L1TrackJetProducer.cc.
References edm::ConfigurationDescriptions::addDefault(), and submitPVResolutionJobs::desc.
Definition at line 547 of file L1TrackJetProducer.cc.
References funct::abs(), bsc_activity_cfg::clusters, PVValHelper::eta, etaBins_, etaStep_, mps_fire::i, visualization-live-secondInstance_cfg::m, DeadROCCounter::nclust, EtaPhiBin::numtdtrks, EtaPhiBin::numtracks, EtaPhiBin::pTtot, EtaPhiBin::trackidx, and EtaPhiBin::used.
Referenced by L2_cluster().
void L1TrackJetProducer::L2_cluster | ( | vector< Ptr< L1TTTrackType > > | L1TrkPtrs_, |
vector< int > | tdtrk_, | ||
MaxZBin & | mzb | ||
) |
Definition at line 245 of file L1TrackJetProducer.cc.
References funct::abs(), MaxZBin::clusters, bsc_activity_cfg::clusters, EtaPhiBin::eta, PVValHelper::eta, etaBins_, muonTiming_cfi::etamax, muonTiming_cfi::etamin, etaStep_, highpTJetMinTrackMultiplicity_, MaxZBin::ht, mps_fire::i, dqmiolumiharvest::j, dqmdumpme::k, L1_cluster(), L1TrkPtrs_, lowpTJetMinTrackMultiplicity_, visualization-live-secondInstance_cfg::m, M_PI, minJetEtHighPt_, minJetEtLowPt_, minTrkJetpT_, dqmiodumpmetadata::n, MaxZBin::nclust, DeadROCCounter::nclust, ntracks, EtaPhiBin::numtdtrks, EtaPhiBin::numtracks, EtaPhiBin::numttdtrks, EtaPhiBin::numttrks, phi, EtaPhiBin::phi, phiBins_, phimax, phimin, phiStep_, EtaPhiBin::pTtot, tdtrk_, EtaPhiBin::trackidx, trkEtaMax_, trkPtMax_, trkZMax_, EtaPhiBin::used, z, MaxZBin::zbincenter, zBinCount_, zBins_, SiStripMonitorCluster_cfi::zmax, SiStripMonitorCluster_cfi::zmin, MaxZBin::znum, and zStep_.
Referenced by produce().
|
overrideprivate |
Definition at line 142 of file L1TrackJetProducer.cc.
References funct::abs(), TTTrack< T >::chi2Red(), MaxZBin::clusters, funct::cos(), TTTrack< T >::d0(), d0CutNStubs4_, d0CutNStubs5_, displaced_, dzPVTrk_, EtaPhiBin::eta, PV3DBase< T, PVType, FrameType >::eta(), edm::EventSetup::getData(), TTTrack< T >::getStubRefs(), iEvent, createfilelist::int, dqmiolumiharvest::j, reco::btau::jetEta, reco::btau::jetPhi, reco::btau::jetPt, L1TrkPtrs_, L2_cluster(), TTTrack< T >::momentum(), eostools::move(), MaxZBin::nclust, nDisplacedTracks_, EtaPhiBin::numtdtrks, EtaPhiBin::numtracks, PV3DBase< T, PVType, FrameType >::perp(), EtaPhiBin::phi, EtaPhiBin::pTtot, PVtxToken_, funct::sin(), TTTrack< T >::stubPtConsistency(), tdtrk_, StripSubdetector::TID, TrackerTopology::tidRing(), StripSubdetector::TOB, TrackerTopology::tobLayer(), align::Tracker, EtaPhiBin::trackidx, trackQualityCuts(), trackToken_, trkEtaMax_, trkNPSStubMin_, trkPtMin_, trkZMax_, tTopoToken_, HLTMuonOfflineAnalyzer_cfi::z0, TTTrack< T >::z0(), MaxZBin::zbincenter, and zBinCount_.
bool L1TrackJetProducer::trackQualityCuts | ( | int | trk_nstub, |
float | trk_chi2, | ||
float | trk_bendchi2 | ||
) |
Definition at line 640 of file L1TrackJetProducer.cc.
References displaced_, nStubs4DisplacedBend_, nStubs4DisplacedChi2_, nStubs5DisplacedBend_, and trkBendChi2Max_.
Referenced by produce().
|
private |
Definition at line 80 of file L1TrackJetProducer.cc.
Referenced by produce().
|
private |
Definition at line 81 of file L1TrackJetProducer.cc.
Referenced by produce().
|
private |
Definition at line 84 of file L1TrackJetProducer.cc.
Referenced by L1TrackJetProducer(), produce(), and trackQualityCuts().
|
private |
Definition at line 90 of file L1TrackJetProducer.cc.
Referenced by produce().
|
private |
Definition at line 77 of file L1TrackJetProducer.cc.
Referenced by L1_cluster(), L1TrackJetProducer(), and L2_cluster().
|
private |
Definition at line 97 of file L1TrackJetProducer.cc.
Referenced by L1_cluster(), L1TrackJetProducer(), and L2_cluster().
|
private |
Definition at line 83 of file L1TrackJetProducer.cc.
Referenced by L2_cluster().
|
private |
Definition at line 64 of file L1TrackJetProducer.cc.
Referenced by L2_cluster(), and produce().
|
private |
Definition at line 82 of file L1TrackJetProducer.cc.
Referenced by L2_cluster().
|
private |
Definition at line 76 of file L1TrackJetProducer.cc.
Referenced by L2_cluster().
|
private |
Definition at line 75 of file L1TrackJetProducer.cc.
Referenced by L2_cluster().
|
private |
Definition at line 74 of file L1TrackJetProducer.cc.
Referenced by L2_cluster().
|
private |
Definition at line 89 of file L1TrackJetProducer.cc.
Referenced by produce().
|
private |
Definition at line 87 of file L1TrackJetProducer.cc.
Referenced by trackQualityCuts().
|
private |
Definition at line 85 of file L1TrackJetProducer.cc.
Referenced by trackQualityCuts().
|
private |
Definition at line 88 of file L1TrackJetProducer.cc.
Referenced by trackQualityCuts().
|
private |
Definition at line 86 of file L1TrackJetProducer.cc.
|
private |
Definition at line 78 of file L1TrackJetProducer.cc.
Referenced by L1TrackJetProducer(), and L2_cluster().
|
private |
Definition at line 98 of file L1TrackJetProducer.cc.
Referenced by L1TrackJetProducer(), and L2_cluster().
|
private |
Definition at line 93 of file L1TrackJetProducer.cc.
Referenced by produce().
|
private |
Definition at line 66 of file L1TrackJetProducer.cc.
Referenced by L2_cluster(), and produce().
|
private |
Definition at line 92 of file L1TrackJetProducer.cc.
Referenced by produce().
|
private |
Definition at line 72 of file L1TrackJetProducer.cc.
Referenced by trackQualityCuts().
|
private |
Definition at line 71 of file L1TrackJetProducer.cc.
|
private |
Definition at line 70 of file L1TrackJetProducer.cc.
Referenced by L1TrackJetProducer(), L2_cluster(), and produce().
|
private |
Definition at line 73 of file L1TrackJetProducer.cc.
Referenced by produce().
|
private |
Definition at line 68 of file L1TrackJetProducer.cc.
Referenced by L2_cluster().
|
private |
Definition at line 69 of file L1TrackJetProducer.cc.
Referenced by produce().
|
private |
Definition at line 67 of file L1TrackJetProducer.cc.
Referenced by L1TrackJetProducer(), L2_cluster(), and produce().
|
private |
Definition at line 94 of file L1TrackJetProducer.cc.
Referenced by produce().
|
private |
Definition at line 65 of file L1TrackJetProducer.cc.
Referenced by L2_cluster(), and produce().
|
private |
Definition at line 79 of file L1TrackJetProducer.cc.
Referenced by L1TrackJetProducer(), and L2_cluster().
|
private |
Definition at line 96 of file L1TrackJetProducer.cc.
Referenced by L1TrackJetProducer(), and L2_cluster().