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 > ttrk_, vector< int > tdtrk_, vector< int > ttdtrk_, MaxZBin &mzb) |
bool | trackQualityCuts (float trk_pt, int trk_nstub, float trk_chi2, float trk_bendchi2, float trk_d0) |
~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_ |
int | etaBins_ |
float | etaStep_ |
int | highpTJetMinTrackMultiplicity_ |
vector< Ptr< L1TTTrackType > > | L1TrkPtrs_ |
int | lowpTJetMinTrackMultiplicity_ |
double | minJetEtHighPt_ |
double | minJetEtLowPt_ |
double | minTrkJetpT_ |
float | nStubs4DisplacedBendLoose_ |
float | nStubs4DisplacedBendTight_ |
float | nStubs4DisplacedChi2Loose_ |
float | nStubs4DisplacedChi2Tight_ |
float | nStubs5DisplacedBendLoose_ |
float | nStubs5DisplacedBendTight_ |
float | nStubs5DisplacedChi2Loose_ |
float | nStubs5DisplacedChi2Tight_ |
int | phiBins_ |
float | phiStep_ |
vector< int > | tdtrk_ |
const EDGetTokenT< vector< TTTrack< Ref_Phase2TrackerDigi_ > > > | trackToken_ |
float | trkBendChi2Max_ |
float | trkChi2dofMax_ |
float | trkEtaMax_ |
int | trkNPSStubMin_ |
float | trkPtMax_ |
float | trkPtMin_ |
float | trkZMax_ |
vector< int > | ttdtrk_ |
edm::ESGetToken< TrackerTopology, TrackerTopologyRcd > | tTopoToken_ |
vector< int > | ttrk_ |
vector< int > | zBinCount_ |
int | zBins_ |
float | zStep_ |
Definition at line 43 of file L1TrackJetProducer.cc.
typedef vector<L1TTTrackType> L1TrackJetProducer::L1TTTrackCollectionType |
Definition at line 48 of file L1TrackJetProducer.cc.
Definition at line 47 of file L1TrackJetProducer.cc.
|
explicit |
Definition at line 102 of file L1TrackJetProducer.cc.
References d0CutNStubs4_, d0CutNStubs5_, displaced_, etaBins_, etaStep_, dqmMemoryStats::float, edm::ParameterSet::getParameter(), highpTJetMinTrackMultiplicity_, createfilelist::int, lowpTJetMinTrackMultiplicity_, M_PI, minJetEtHighPt_, minJetEtLowPt_, minTrkJetpT_, nStubs4DisplacedBendLoose_, nStubs4DisplacedBendTight_, nStubs4DisplacedChi2Loose_, nStubs4DisplacedChi2Tight_, nStubs5DisplacedBendLoose_, nStubs5DisplacedBendTight_, nStubs5DisplacedChi2Loose_, nStubs5DisplacedChi2Tight_, phiBins_, phiStep_, trkBendChi2Max_, trkChi2dofMax_, trkEtaMax_, trkNPSStubMin_, trkPtMax_, trkPtMin_, trkZMax_, zBins_, and zStep_.
|
override |
Definition at line 143 of file L1TrackJetProducer.cc.
|
overrideprivate |
Definition at line 642 of file L1TrackJetProducer.cc.
|
overrideprivate |
Definition at line 644 of file L1TrackJetProducer.cc.
|
static |
Definition at line 662 of file L1TrackJetProducer.cc.
References edm::ConfigurationDescriptions::addDefault(), and submitPVResolutionJobs::desc.
Definition at line 554 of file L1TrackJetProducer.cc.
References bsc_activity_cfg::clusters, PVValHelper::eta, etaBins_, etaStep_, mps_fire::i, visualization-live-secondInstance_cfg::m, DeadROCCounter::nclust, EtaPhiBin::numtdtrks, EtaPhiBin::numtracks, EtaPhiBin::numttdtrks, EtaPhiBin::numttrks, EtaPhiBin::pTtot, and EtaPhiBin::used.
Referenced by L2_cluster().
void L1TrackJetProducer::L2_cluster | ( | vector< Ptr< L1TTTrackType > > | L1TrkPtrs_, |
vector< int > | ttrk_, | ||
vector< int > | tdtrk_, | ||
vector< int > | ttdtrk_, | ||
MaxZBin & | mzb | ||
) |
Definition at line 271 of file L1TrackJetProducer.cc.
References MaxZBin::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, vertices_cff::ntracks, EtaPhiBin::numtdtrks, EtaPhiBin::numtracks, EtaPhiBin::numttdtrks, EtaPhiBin::numttrks, phi, EtaPhiBin::phi, phiBins_, phimax, phimin, phiStep_, EtaPhiBin::pTtot, tdtrk_, trkEtaMax_, trkPtMax_, trkZMax_, ttdtrk_, ttrk_, EtaPhiBin::used, z, MaxZBin::zbincenter, zBinCount_, zBins_, SiStripMonitorCluster_cfi::zmax, SiStripMonitorCluster_cfi::zmin, MaxZBin::znum, and zStep_.
Referenced by produce().
|
overrideprivate |
Definition at line 145 of file L1TrackJetProducer.cc.
References TTTrack< T >::chi2Red(), MaxZBin::clusters, funct::cos(), TTTrack< T >::d0(), d0CutNStubs4_, d0CutNStubs5_, displaced_, EtaPhiBin::eta, etaStep_, 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, nStubs4DisplacedBendTight_, nStubs4DisplacedChi2Tight_, nStubs5DisplacedBendTight_, nStubs5DisplacedChi2Tight_, EtaPhiBin::numtdtrks, EtaPhiBin::numtracks, EtaPhiBin::numttdtrks, EtaPhiBin::numttrks, PV3DBase< T, PVType, FrameType >::perp(), EtaPhiBin::phi, phiStep_, EtaPhiBin::pTtot, funct::sin(), TTTrack< T >::stubPtConsistency(), submitPVValidationJobs::t, tdtrk_, StripSubdetector::TID, TrackerTopology::tidRing(), StripSubdetector::TOB, TrackerTopology::tobLayer(), align::Tracker, trackQualityCuts(), trackToken_, trkEtaMax_, trkNPSStubMin_, trkPtMin_, trkZMax_, ttdtrk_, tTopoToken_, ttrk_, MaxZBin::zbincenter, zBinCount_, and zStep_.
bool L1TrackJetProducer::trackQualityCuts | ( | float | trk_pt, |
int | trk_nstub, | ||
float | trk_chi2, | ||
float | trk_bendchi2, | ||
float | trk_d0 | ||
) |
Definition at line 646 of file L1TrackJetProducer.cc.
References d0CutNStubs4_, displaced_, nStubs4DisplacedBendLoose_, nStubs4DisplacedBendTight_, nStubs4DisplacedChi2Loose_, nStubs4DisplacedChi2Tight_, nStubs5DisplacedBendLoose_, and trkBendChi2Max_.
Referenced by produce().
|
private |
Definition at line 90 of file L1TrackJetProducer.cc.
Referenced by L1TrackJetProducer(), produce(), and trackQualityCuts().
|
private |
Definition at line 91 of file L1TrackJetProducer.cc.
Referenced by L1TrackJetProducer(), and produce().
|
private |
Definition at line 89 of file L1TrackJetProducer.cc.
Referenced by L1TrackJetProducer(), produce(), and trackQualityCuts().
|
private |
Definition at line 81 of file L1TrackJetProducer.cc.
Referenced by L1_cluster(), L1TrackJetProducer(), and L2_cluster().
|
private |
Definition at line 87 of file L1TrackJetProducer.cc.
Referenced by L1_cluster(), L1TrackJetProducer(), L2_cluster(), and produce().
|
private |
Definition at line 79 of file L1TrackJetProducer.cc.
Referenced by L1TrackJetProducer(), and L2_cluster().
|
private |
Definition at line 66 of file L1TrackJetProducer.cc.
Referenced by L2_cluster(), and produce().
|
private |
Definition at line 78 of file L1TrackJetProducer.cc.
Referenced by L1TrackJetProducer(), and L2_cluster().
|
private |
Definition at line 85 of file L1TrackJetProducer.cc.
Referenced by L1TrackJetProducer(), and L2_cluster().
|
private |
Definition at line 84 of file L1TrackJetProducer.cc.
Referenced by L1TrackJetProducer(), and L2_cluster().
|
private |
Definition at line 83 of file L1TrackJetProducer.cc.
Referenced by L1TrackJetProducer(), and L2_cluster().
|
private |
Definition at line 94 of file L1TrackJetProducer.cc.
Referenced by L1TrackJetProducer(), and trackQualityCuts().
|
private |
Definition at line 98 of file L1TrackJetProducer.cc.
Referenced by L1TrackJetProducer(), produce(), and trackQualityCuts().
|
private |
Definition at line 92 of file L1TrackJetProducer.cc.
Referenced by L1TrackJetProducer(), and trackQualityCuts().
|
private |
Definition at line 96 of file L1TrackJetProducer.cc.
Referenced by L1TrackJetProducer(), produce(), and trackQualityCuts().
|
private |
Definition at line 95 of file L1TrackJetProducer.cc.
Referenced by L1TrackJetProducer(), and trackQualityCuts().
|
private |
Definition at line 99 of file L1TrackJetProducer.cc.
Referenced by L1TrackJetProducer(), and produce().
|
private |
Definition at line 93 of file L1TrackJetProducer.cc.
Referenced by L1TrackJetProducer().
|
private |
Definition at line 97 of file L1TrackJetProducer.cc.
Referenced by L1TrackJetProducer(), and produce().
|
private |
Definition at line 82 of file L1TrackJetProducer.cc.
Referenced by L1TrackJetProducer(), and L2_cluster().
|
private |
Definition at line 88 of file L1TrackJetProducer.cc.
Referenced by L1TrackJetProducer(), L2_cluster(), and produce().
|
private |
Definition at line 69 of file L1TrackJetProducer.cc.
Referenced by L2_cluster(), and produce().
|
private |
Definition at line 63 of file L1TrackJetProducer.cc.
Referenced by produce().
|
private |
Definition at line 76 of file L1TrackJetProducer.cc.
Referenced by L1TrackJetProducer(), and trackQualityCuts().
|
private |
Definition at line 75 of file L1TrackJetProducer.cc.
Referenced by L1TrackJetProducer().
|
private |
Definition at line 74 of file L1TrackJetProducer.cc.
Referenced by L1TrackJetProducer(), L2_cluster(), and produce().
|
private |
Definition at line 77 of file L1TrackJetProducer.cc.
Referenced by L1TrackJetProducer(), and produce().
|
private |
Definition at line 72 of file L1TrackJetProducer.cc.
Referenced by L1TrackJetProducer(), and L2_cluster().
|
private |
Definition at line 73 of file L1TrackJetProducer.cc.
Referenced by L1TrackJetProducer(), and produce().
|
private |
Definition at line 71 of file L1TrackJetProducer.cc.
Referenced by L1TrackJetProducer(), L2_cluster(), and produce().
|
private |
Definition at line 70 of file L1TrackJetProducer.cc.
Referenced by L2_cluster(), and produce().
|
private |
Definition at line 64 of file L1TrackJetProducer.cc.
Referenced by produce().
|
private |
Definition at line 68 of file L1TrackJetProducer.cc.
Referenced by L2_cluster(), and produce().
|
private |
Definition at line 67 of file L1TrackJetProducer.cc.
Referenced by L2_cluster(), and produce().
|
private |
Definition at line 80 of file L1TrackJetProducer.cc.
Referenced by L1TrackJetProducer(), and L2_cluster().
|
private |
Definition at line 86 of file L1TrackJetProducer.cc.
Referenced by L1TrackJetProducer(), L2_cluster(), and produce().