CMS 3D CMS Logo

List of all members | Public Types | Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes
L1FastTrackingJetProducer Class Reference
Inheritance diagram for L1FastTrackingJetProducer:
edm::stream::EDProducer<>

Public Types

typedef std::vector< L1TTTrackTypeL1TTTrackCollectionType
 
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

 L1FastTrackingJetProducer (const edm::ParameterSet &)
 
 ~L1FastTrackingJetProducer () 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 EDProduceroperator= (const EDProducer &)=delete
 

Static Public Member Functions

static void fillDescriptions (edm::ConfigurationDescriptions &descriptions)
 

Private Member Functions

virtual void beginJob ()
 
virtual void endJob ()
 
void produce (edm::Event &, const edm::EventSetup &) override
 

Private Attributes

double coneSize_
 
double deltaZ0Cut_
 
bool displaced_
 
bool doTightChi2_
 
const edm::EDGetTokenT< TTTrackAssociationMap< Ref_Phase2TrackerDigi_ > > genToken_
 
edm::EDGetTokenT< std::vector< l1t::Vertex > > pvToken_
 
bool selectTrkMatchGenLoose_
 
bool selectTrkMatchGenOrPU_
 
bool selectTrkMatchGenTight_
 
const edm::EDGetTokenT< std::vector< TTTrack< Ref_Phase2TrackerDigi_ > > > trackToken_
 
double trkBendChi2Max_
 
float trkChi2dofMax_
 
float trkChi2dofTightChi2_
 
float trkEtaMax_
 
int trkNPSStubMin_
 
int trkNStubMin_
 
float trkPtMin_
 
float trkPtTightChi2_
 
float trkZMax_
 
edm::ESGetToken< TrackerTopology, TrackerTopologyRcdtTopoToken_
 

Detailed Description

Definition at line 56 of file L1FastTrackingJetProducer.cc.

Member Typedef Documentation

◆ L1TTTrackCollectionType

Definition at line 59 of file L1FastTrackingJetProducer.cc.

◆ L1TTTrackType

Definition at line 58 of file L1FastTrackingJetProducer.cc.

Constructor & Destructor Documentation

◆ L1FastTrackingJetProducer()

L1FastTrackingJetProducer::L1FastTrackingJetProducer ( const edm::ParameterSet iConfig)
explicit

Definition at line 96 of file L1FastTrackingJetProducer.cc.

98  iConfig.getParameter<edm::InputTag>("L1TrackInputTag"))),
99  pvToken_(consumes<std::vector<l1t::Vertex>>(iConfig.getParameter<edm::InputTag>("L1PrimaryVertexTag"))),
100  genToken_(
102  tTopoToken_(esConsumes<TrackerTopology, TrackerTopologyRcd>(edm::ESInputTag("", ""))) {
103  trkZMax_ = (float)iConfig.getParameter<double>("trk_zMax");
104  trkChi2dofMax_ = (float)iConfig.getParameter<double>("trk_chi2dofMax");
105  trkBendChi2Max_ = iConfig.getParameter<double>("trk_bendChi2Max");
106  trkPtMin_ = (float)iConfig.getParameter<double>("trk_ptMin");
107  trkEtaMax_ = (float)iConfig.getParameter<double>("trk_etaMax");
108  trkNStubMin_ = (int)iConfig.getParameter<int>("trk_nStubMin");
109  trkNPSStubMin_ = (int)iConfig.getParameter<int>("trk_nPSStubMin");
110  deltaZ0Cut_ = (float)iConfig.getParameter<double>("deltaZ0Cut");
111  coneSize_ = (float)iConfig.getParameter<double>("coneSize");
112  doTightChi2_ = iConfig.getParameter<bool>("doTightChi2");
113  trkPtTightChi2_ = (float)iConfig.getParameter<double>("trk_ptTightChi2");
114  trkChi2dofTightChi2_ = (float)iConfig.getParameter<double>("trk_chi2dofTightChi2");
115  displaced_ = iConfig.getParameter<bool>("displaced");
116  selectTrkMatchGenTight_ = iConfig.getParameter<bool>("selectTrkMatchGenTight");
117  selectTrkMatchGenLoose_ = iConfig.getParameter<bool>("selectTrkMatchGenLoose");
118  selectTrkMatchGenOrPU_ = iConfig.getParameter<bool>("selectTrkMatchGenOrPU");
119  if (displaced_)
120  produces<TkJetCollection>("L1FastTrackingJetsExtended");
121  else
122  produces<TkJetCollection>("L1FastTrackingJets");
123 }

References coneSize_, deltaZ0Cut_, displaced_, doTightChi2_, dqmMemoryStats::float, edm::ParameterSet::getParameter(), createfilelist::int, selectTrkMatchGenLoose_, selectTrkMatchGenOrPU_, selectTrkMatchGenTight_, trkBendChi2Max_, trkChi2dofMax_, trkChi2dofTightChi2_, trkEtaMax_, trkNPSStubMin_, trkNStubMin_, trkPtMin_, trkPtTightChi2_, and trkZMax_.

◆ ~L1FastTrackingJetProducer()

L1FastTrackingJetProducer::~L1FastTrackingJetProducer ( )
override

Definition at line 126 of file L1FastTrackingJetProducer.cc.

126 {}

Member Function Documentation

◆ beginJob()

void L1FastTrackingJetProducer::beginJob ( void  )
privatevirtual

Definition at line 248 of file L1FastTrackingJetProducer.cc.

248 {}

◆ endJob()

void L1FastTrackingJetProducer::endJob ( void  )
privatevirtual

Definition at line 250 of file L1FastTrackingJetProducer.cc.

250 {}

◆ fillDescriptions()

void L1FastTrackingJetProducer::fillDescriptions ( edm::ConfigurationDescriptions descriptions)
static

Definition at line 252 of file L1FastTrackingJetProducer.cc.

252  {
253  {
254  // L1FastTrackingJets
256  desc.add<edm::InputTag>("L1TrackInputTag", edm::InputTag("TTTracksFromTrackletEmulation", "Level1TTTracks"));
257  desc.add<std::string>("L1PrimaryVertexTag", "l1vertices");
258  desc.add<edm::InputTag>("GenInfo", edm::InputTag("TTTrackAssociatorFromPixelDigis", "Level1TTTracks"));
259  desc.add<double>("trk_zMax", 15.0);
260  desc.add<double>("trk_chi2dofMax", 10.0);
261  desc.add<double>("trk_bendChi2Max", 2.2);
262  desc.add<double>("trk_ptMin", 2.0);
263  desc.add<double>("trk_etaMax", 2.5);
264  desc.add<int>("trk_nStubMin", 4);
265  desc.add<int>("trk_nPSStubMin", -1);
266  desc.add<double>("deltaZ0Cut", 0.5);
267  desc.add<bool>("doTightChi2", true);
268  desc.add<double>("trk_ptTightChi2", 20.0);
269  desc.add<double>("trk_chi2dofTightChi2", 5.0);
270  desc.add<double>("coneSize", 0.4);
271  desc.add<bool>("displaced", false);
272  desc.add<bool>("selectTrkMatchGenTight", true);
273  desc.add<bool>("selectTrkMatchGenLoose", false);
274  desc.add<bool>("selectTrkMatchGenOrPU", false);
275  descriptions.add("L1FastTrackingJets", desc);
276  // or use the following to generate the label from the module's C++ type
277  //descriptions.addWithDefaultLabel(desc);
278  }
279  /*{
280  // L1FastTrackingJetsExtended
281  desc.add<double>("trk_bendChi2Max", 2.4);
282  desc.add<double>("trk_ptMin", 3.0);
283  desc.add<double>("trk_etaMax", 2.5);
284  desc.add<int>("trk_nStubMin", 4);
285  desc.add<int>("trk_nPSStubMin", -1);
286  desc.add<double>("deltaZ0Cut", 3.0);
287  desc.add<bool>("doTightChi2", true);
288  desc.add<double>("trk_ptTightChi2", 20.0);
289  desc.add<double>("trk_chi2dofTightChi2", 5.0);
290  desc.add<double>("coneSize", 0.4);
291  desc.add<bool>("displaced", true);
292  desc.add<bool>("selectTrkMatchGenTight", true);
293  desc.add<bool>("selectTrkMatchGenLoose", false);
294  desc.add<bool>("selectTrkMatchGenOrPU", false);
295  descriptions.add("L1FastTrackingJetsExtended", desc);
296  // or use the following to generate the label from the module's C++ type
297  //descriptions.addWithDefaultLabel(desc);
298  }*/
299 }

References edm::ConfigurationDescriptions::add(), submitPVResolutionJobs::desc, HLT_FULL_cff::InputTag, and AlCaHLTBitMon_QueryRunRegistry::string.

◆ produce()

void L1FastTrackingJetProducer::produce ( edm::Event iEvent,
const edm::EventSetup iSetup 
)
overrideprivate

Definition at line 129 of file L1FastTrackingJetProducer.cc.

129  {
130  std::unique_ptr<TkJetCollection> L1FastTrackingJets(new TkJetCollection);
131 
132  // L1 tracks
134  iEvent.getByToken(trackToken_, TTTrackHandle);
135  std::vector<TTTrack<Ref_Phase2TrackerDigi_>>::const_iterator iterL1Track;
136 
137  // Gen
139  if (!iEvent.isRealData())
140  iEvent.getByToken(genToken_, MCTrkAssociation);
141 
142  // Tracker Topology
143  const TrackerTopology& tTopo = iSetup.getData(tTopoToken_);
144 
145  edm::Handle<std::vector<l1t::Vertex>> L1VertexHandle;
146  iEvent.getByToken(pvToken_, L1VertexHandle);
147 
148  fastjet::JetDefinition jet_def(fastjet::antikt_algorithm, coneSize_);
149  std::vector<fastjet::PseudoJet> JetInputs;
150 
151  float recoVtx = L1VertexHandle->begin()->z0();
152  unsigned int this_l1track = 0;
153  for (iterL1Track = TTTrackHandle->begin(); iterL1Track != TTTrackHandle->end(); iterL1Track++) {
154  this_l1track++;
155  float trk_pt = iterL1Track->momentum().perp();
156  float trk_z0 = iterL1Track->z0();
157  float trk_chi2dof = iterL1Track->chi2Red();
158  float trk_bendchi2 = iterL1Track->stubPtConsistency();
159  std::vector<edm::Ref<edmNew::DetSetVector<TTStub<Ref_Phase2TrackerDigi_>>, TTStub<Ref_Phase2TrackerDigi_>>>
160  theStubs = iterL1Track->getStubRefs();
161  int trk_nstub = (int)theStubs.size();
162 
163  if (std::abs(trk_z0) > trkZMax_)
164  continue;
165  if (std::abs(iterL1Track->momentum().eta()) > trkEtaMax_)
166  continue;
167  if (trk_pt < trkPtMin_)
168  continue;
169  if (trk_nstub < trkNStubMin_)
170  continue;
171  if (trk_chi2dof > trkChi2dofMax_)
172  continue;
173  if (trk_bendchi2 > trkBendChi2Max_)
174  continue;
175  if (doTightChi2_ && (trk_pt > trkPtTightChi2_ && trk_chi2dof > trkChi2dofTightChi2_))
176  continue;
177 
178  int trk_nPS = 0;
179  for (int istub = 0; istub < trk_nstub; istub++) {
180  DetId detId(theStubs.at(istub)->getDetId());
181  bool tmp_isPS = false;
182  if (detId.det() == DetId::Detector::Tracker) {
183  if (detId.subdetId() == StripSubdetector::TOB && tTopo.tobLayer(detId) <= 3)
184  tmp_isPS = true;
185  else if (detId.subdetId() == StripSubdetector::TID && tTopo.tidRing(detId) <= 9)
186  tmp_isPS = true;
187  }
188  if (tmp_isPS)
189  trk_nPS++;
190  }
191  if (trk_nPS < trkNPSStubMin_)
192  continue;
193  if (std::abs(recoVtx - trk_z0) > deltaZ0Cut_)
194  continue;
195  if (!iEvent.isRealData()) {
196  edm::Ptr<TTTrack<Ref_Phase2TrackerDigi_>> trk_ptr(TTTrackHandle, this_l1track);
197 
198  if (!(MCTrkAssociation->isGenuine(trk_ptr)) && selectTrkMatchGenTight_)
199  continue;
200  if (!(MCTrkAssociation->isLooselyGenuine(trk_ptr) || MCTrkAssociation->isGenuine(trk_ptr)) &&
202  continue;
203  if (!(MCTrkAssociation->isLooselyGenuine(trk_ptr) || MCTrkAssociation->isGenuine(trk_ptr) ||
204  MCTrkAssociation->isCombinatoric(trk_ptr)) &&
206  continue;
207  }
208 
209  fastjet::PseudoJet psuedoJet(iterL1Track->momentum().x(),
210  iterL1Track->momentum().y(),
211  iterL1Track->momentum().z(),
212  iterL1Track->momentum().mag());
213  JetInputs.push_back(psuedoJet); // input tracks for clustering
214  JetInputs.back().set_user_index(this_l1track - 1); // save track index in the collection
215  } // end loop over tracks
216 
217  fastjet::ClusterSequence cs(JetInputs, jet_def); // define the output jet collection
218  std::vector<fastjet::PseudoJet> JetOutputs =
219  fastjet::sorted_by_pt(cs.inclusive_jets(0)); // output jet collection, pT-ordered
220 
221  for (unsigned int ijet = 0; ijet < JetOutputs.size(); ++ijet) {
223  JetOutputs[ijet].px(), JetOutputs[ijet].py(), JetOutputs[ijet].pz(), JetOutputs[ijet].modp());
224  float sumpt = 0;
225  float avgZ = 0;
226  std::vector<edm::Ptr<L1TTTrackType>> L1TrackPtrs;
227  std::vector<fastjet::PseudoJet> fjConstituents = fastjet::sorted_by_pt(cs.constituents(JetOutputs[ijet]));
228 
229  for (unsigned int i = 0; i < fjConstituents.size(); ++i) {
230  auto index = fjConstituents[i].user_index();
231  edm::Ptr<L1TTTrackType> trkPtr(TTTrackHandle, index);
232  L1TrackPtrs.push_back(trkPtr); // L1Tracks in the jet
233  sumpt = sumpt + trkPtr->momentum().perp();
234  avgZ = avgZ + trkPtr->momentum().perp() * trkPtr->z0();
235  }
236  avgZ = avgZ / sumpt;
238  TkJet trkJet(jetP4, jetRef, L1TrackPtrs, avgZ);
239  L1FastTrackingJets->push_back(trkJet);
240  } //end loop over Jet Outputs
241 
242  if (displaced_)
243  iEvent.put(std::move(L1FastTrackingJets), "L1FastTrackingJetsExtended");
244  else
245  iEvent.put(std::move(L1FastTrackingJets), "L1FastTrackingJets");
246 }

References funct::abs(), coneSize_, fwrapper::cs, deltaZ0Cut_, displaced_, doTightChi2_, genToken_, edm::EventSetup::getData(), mps_fire::i, iEvent, createfilelist::int, fwrapper::jet_def, L1FastTrackingJetProducer_cfi::L1FastTrackingJets, TTTrack< T >::momentum(), eostools::move(), PV3DBase< T, PVType, FrameType >::perp(), pvToken_, multPhiCorr_741_25nsDY_cfi::px, multPhiCorr_741_25nsDY_cfi::py, selectTrkMatchGenLoose_, selectTrkMatchGenOrPU_, selectTrkMatchGenTight_, StripSubdetector::TID, TrackerTopology::tidRing(), StripSubdetector::TOB, TrackerTopology::tobLayer(), align::Tracker, trackToken_, trkBendChi2Max_, trkChi2dofMax_, trkChi2dofTightChi2_, trkEtaMax_, trkNPSStubMin_, trkNStubMin_, trkPtMin_, trkPtTightChi2_, trkZMax_, tTopoToken_, and TTTrack< T >::z0().

Member Data Documentation

◆ coneSize_

double L1FastTrackingJetProducer::coneSize_
private

Definition at line 80 of file L1FastTrackingJetProducer.cc.

Referenced by L1FastTrackingJetProducer(), and produce().

◆ deltaZ0Cut_

double L1FastTrackingJetProducer::deltaZ0Cut_
private

Definition at line 79 of file L1FastTrackingJetProducer.cc.

Referenced by L1FastTrackingJetProducer(), and produce().

◆ displaced_

bool L1FastTrackingJetProducer::displaced_
private

Definition at line 84 of file L1FastTrackingJetProducer.cc.

Referenced by L1FastTrackingJetProducer(), and produce().

◆ doTightChi2_

bool L1FastTrackingJetProducer::doTightChi2_
private

Definition at line 81 of file L1FastTrackingJetProducer.cc.

Referenced by L1FastTrackingJetProducer(), and produce().

◆ genToken_

const edm::EDGetTokenT<TTTrackAssociationMap<Ref_Phase2TrackerDigi_> > L1FastTrackingJetProducer::genToken_
private

Definition at line 91 of file L1FastTrackingJetProducer.cc.

Referenced by produce().

◆ pvToken_

edm::EDGetTokenT<std::vector<l1t::Vertex> > L1FastTrackingJetProducer::pvToken_
private

Definition at line 90 of file L1FastTrackingJetProducer.cc.

Referenced by produce().

◆ selectTrkMatchGenLoose_

bool L1FastTrackingJetProducer::selectTrkMatchGenLoose_
private

Definition at line 86 of file L1FastTrackingJetProducer.cc.

Referenced by L1FastTrackingJetProducer(), and produce().

◆ selectTrkMatchGenOrPU_

bool L1FastTrackingJetProducer::selectTrkMatchGenOrPU_
private

Definition at line 87 of file L1FastTrackingJetProducer.cc.

Referenced by L1FastTrackingJetProducer(), and produce().

◆ selectTrkMatchGenTight_

bool L1FastTrackingJetProducer::selectTrkMatchGenTight_
private

Definition at line 85 of file L1FastTrackingJetProducer.cc.

Referenced by L1FastTrackingJetProducer(), and produce().

◆ trackToken_

const edm::EDGetTokenT<std::vector<TTTrack<Ref_Phase2TrackerDigi_> > > L1FastTrackingJetProducer::trackToken_
private

Definition at line 89 of file L1FastTrackingJetProducer.cc.

Referenced by produce().

◆ trkBendChi2Max_

double L1FastTrackingJetProducer::trkBendChi2Max_
private

Definition at line 74 of file L1FastTrackingJetProducer.cc.

Referenced by L1FastTrackingJetProducer(), and produce().

◆ trkChi2dofMax_

float L1FastTrackingJetProducer::trkChi2dofMax_
private

Definition at line 73 of file L1FastTrackingJetProducer.cc.

Referenced by L1FastTrackingJetProducer(), and produce().

◆ trkChi2dofTightChi2_

float L1FastTrackingJetProducer::trkChi2dofTightChi2_
private

Definition at line 83 of file L1FastTrackingJetProducer.cc.

Referenced by L1FastTrackingJetProducer(), and produce().

◆ trkEtaMax_

float L1FastTrackingJetProducer::trkEtaMax_
private

Definition at line 76 of file L1FastTrackingJetProducer.cc.

Referenced by L1FastTrackingJetProducer(), and produce().

◆ trkNPSStubMin_

int L1FastTrackingJetProducer::trkNPSStubMin_
private

Definition at line 78 of file L1FastTrackingJetProducer.cc.

Referenced by L1FastTrackingJetProducer(), and produce().

◆ trkNStubMin_

int L1FastTrackingJetProducer::trkNStubMin_
private

Definition at line 77 of file L1FastTrackingJetProducer.cc.

Referenced by L1FastTrackingJetProducer(), and produce().

◆ trkPtMin_

float L1FastTrackingJetProducer::trkPtMin_
private

Definition at line 75 of file L1FastTrackingJetProducer.cc.

Referenced by L1FastTrackingJetProducer(), and produce().

◆ trkPtTightChi2_

float L1FastTrackingJetProducer::trkPtTightChi2_
private

Definition at line 82 of file L1FastTrackingJetProducer.cc.

Referenced by L1FastTrackingJetProducer(), and produce().

◆ trkZMax_

float L1FastTrackingJetProducer::trkZMax_
private

Definition at line 72 of file L1FastTrackingJetProducer.cc.

Referenced by L1FastTrackingJetProducer(), and produce().

◆ tTopoToken_

edm::ESGetToken<TrackerTopology, TrackerTopologyRcd> L1FastTrackingJetProducer::tTopoToken_
private

Definition at line 92 of file L1FastTrackingJetProducer.cc.

Referenced by produce().

L1FastTrackingJetProducer::trkZMax_
float trkZMax_
Definition: L1FastTrackingJetProducer.cc:72
mps_fire.i
i
Definition: mps_fire.py:428
edm::ESInputTag
Definition: ESInputTag.h:87
dqmMemoryStats.float
float
Definition: dqmMemoryStats.py:127
L1FastTrackingJetProducer::doTightChi2_
bool doTightChi2_
Definition: L1FastTrackingJetProducer.cc:81
L1FastTrackingJetProducer::trkPtMin_
float trkPtMin_
Definition: L1FastTrackingJetProducer.cc:75
fwrapper::cs
unique_ptr< ClusterSequence > cs
Definition: fastjetfortran_madfks.cc:47
L1FastTrackingJetProducer::genToken_
const edm::EDGetTokenT< TTTrackAssociationMap< Ref_Phase2TrackerDigi_ > > genToken_
Definition: L1FastTrackingJetProducer.cc:91
multPhiCorr_741_25nsDY_cfi.py
py
Definition: multPhiCorr_741_25nsDY_cfi.py:12
TrackerTopology
Definition: TrackerTopology.h:16
HLT_FULL_cff.InputTag
InputTag
Definition: HLT_FULL_cff.py:89301
edm::ParameterSetDescription
Definition: ParameterSetDescription.h:52
L1FastTrackingJetProducer_cfi.L1FastTrackingJets
L1FastTrackingJets
Definition: L1FastTrackingJetProducer_cfi.py:3
L1FastTrackingJetProducer::selectTrkMatchGenOrPU_
bool selectTrkMatchGenOrPU_
Definition: L1FastTrackingJetProducer.cc:87
TTTrack
Class to store the L1 Track Trigger tracks.
Definition: TTTrack.h:29
L1FastTrackingJetProducer::displaced_
bool displaced_
Definition: L1FastTrackingJetProducer.cc:84
L1FastTrackingJetProducer::trackToken_
const edm::EDGetTokenT< std::vector< TTTrack< Ref_Phase2TrackerDigi_ > > > trackToken_
Definition: L1FastTrackingJetProducer.cc:89
edm::Handle
Definition: AssociativeIterator.h:50
L1FastTrackingJetProducer::coneSize_
double coneSize_
Definition: L1FastTrackingJetProducer.cc:80
TrackerTopology::tidRing
unsigned int tidRing(const DetId &id) const
Definition: TrackerTopology.h:218
edm::Ref
Definition: AssociativeIterator.h:58
L1FastTrackingJetProducer::deltaZ0Cut_
double deltaZ0Cut_
Definition: L1FastTrackingJetProducer.cc:79
align::Tracker
Definition: StructureType.h:70
DetId
Definition: DetId.h:17
edm::ConfigurationDescriptions::add
void add(std::string const &label, ParameterSetDescription const &psetDescription)
Definition: ConfigurationDescriptions.cc:57
L1FastTrackingJetProducer::trkBendChi2Max_
double trkBendChi2Max_
Definition: L1FastTrackingJetProducer.cc:74
l1t::TkJetCollection
std::vector< TkJet > TkJetCollection
Definition: TkJetFwd.h:20
TTStub
Class to store the L1 Track Trigger stubs.
Definition: TTStub.h:22
TTTrackAssociationMap
Stores association of Truth Particles (TP) to L1 Track-Trigger Tracks.
Definition: TTTrackAssociationMap.h:46
L1FastTrackingJetProducer::selectTrkMatchGenTight_
bool selectTrkMatchGenTight_
Definition: L1FastTrackingJetProducer.cc:85
L1FastTrackingJetProducer::trkChi2dofTightChi2_
float trkChi2dofTightChi2_
Definition: L1FastTrackingJetProducer.cc:83
fwrapper::jet_def
JetDefinition jet_def
Definition: fastjetfortran_madfks.cc:46
createfilelist.int
int
Definition: createfilelist.py:10
iEvent
int iEvent
Definition: GenABIO.cc:224
trackerHitRTTI::vector
Definition: trackerHitRTTI.h:21
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
L1FastTrackingJetProducer::trkNStubMin_
int trkNStubMin_
Definition: L1FastTrackingJetProducer.cc:77
edm::Ptr
Definition: AssociationVector.h:31
edm::EventSetup::getData
bool getData(T &iHolder) const
Definition: EventSetup.h:127
multPhiCorr_741_25nsDY_cfi.px
px
Definition: multPhiCorr_741_25nsDY_cfi.py:10
L1FastTrackingJetProducer::tTopoToken_
edm::ESGetToken< TrackerTopology, TrackerTopologyRcd > tTopoToken_
Definition: L1FastTrackingJetProducer.cc:92
TrackerTopology::tobLayer
unsigned int tobLayer(const DetId &id) const
Definition: TrackerTopology.h:147
submitPVResolutionJobs.desc
string desc
Definition: submitPVResolutionJobs.py:251
eostools.move
def move(src, dest)
Definition: eostools.py:511
l1t::TkJet
Definition: TkJet.h:18
math::XYZTLorentzVector
XYZTLorentzVectorD XYZTLorentzVector
Lorentz vector with cylindrical internal representation using pseudorapidity.
Definition: LorentzVector.h:29
L1FastTrackingJetProducer::selectTrkMatchGenLoose_
bool selectTrkMatchGenLoose_
Definition: L1FastTrackingJetProducer.cc:86
StripSubdetector::TOB
static constexpr auto TOB
Definition: StripSubdetector.h:18
edm::ParameterSet::getParameter
T getParameter(std::string const &) const
Definition: ParameterSet.h:303
L1FastTrackingJetProducer::pvToken_
edm::EDGetTokenT< std::vector< l1t::Vertex > > pvToken_
Definition: L1FastTrackingJetProducer.cc:90
AlignmentPI::index
index
Definition: AlignmentPayloadInspectorHelper.h:46
L1FastTrackingJetProducer::trkNPSStubMin_
int trkNPSStubMin_
Definition: L1FastTrackingJetProducer.cc:78
funct::abs
Abs< T >::type abs(const T &t)
Definition: Abs.h:22
L1FastTrackingJetProducer::trkEtaMax_
float trkEtaMax_
Definition: L1FastTrackingJetProducer.cc:76
edm::InputTag
Definition: InputTag.h:15
L1FastTrackingJetProducer::trkChi2dofMax_
float trkChi2dofMax_
Definition: L1FastTrackingJetProducer.cc:73
StripSubdetector::TID
static constexpr auto TID
Definition: StripSubdetector.h:17
L1FastTrackingJetProducer::trkPtTightChi2_
float trkPtTightChi2_
Definition: L1FastTrackingJetProducer.cc:82