CMS 3D CMS Logo

List of all members | Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes
l1t::BXVectorInputProducer Class Reference
Inheritance diagram for l1t::BXVectorInputProducer:

Public Member Functions

 BXVectorInputProducer (const ParameterSet &)
 
 ~BXVectorInputProducer () override
 

Static Public Member Functions

static void fillDescriptions (ConfigurationDescriptions &descriptions)
 

Private Member Functions

int convertEtaToHW (double ieta, double minEta, double maxEta, int steps) const
 
int convertPhiToHW (double iphi, int steps) const
 
int convertPtToHW (double ipt, int maxPt, double step) const
 
void produce (Event &, EventSetup const &) override
 

Private Attributes

int bxFirst_
 
int bxLast_
 
std::vector< l1t::EGammaegammaVec_bx0
 
std::vector< l1t::EGammaegammaVec_bxm1
 
std::vector< l1t::EGammaegammaVec_bxm2
 
std::vector< l1t::EGammaegammaVec_bxp1
 
double egEtThreshold_
 
edm::EDGetToken egToken
 
int emptyBxEvt_
 
int emptyBxTrailer_
 
edm::EDGetToken etsumToken
 
std::vector< l1t::EtSumetsumVec_bx0
 
std::vector< l1t::EtSumetsumVec_bxm1
 
std::vector< l1t::EtSumetsumVec_bxm2
 
std::vector< l1t::EtSumetsumVec_bxp1
 
int eventCnt_
 
double jetEtThreshold_
 
edm::EDGetToken jetToken
 
std::vector< l1t::JetjetVec_bx0
 
std::vector< l1t::JetjetVec_bxm1
 
std::vector< l1t::JetjetVec_bxm2
 
std::vector< l1t::JetjetVec_bxp1
 
unsigned int maxNumEGCands_
 
unsigned int maxNumJetCands_
 
unsigned int maxNumMuCands_
 
unsigned int maxNumMuShowerCands_
 
unsigned int maxNumTauCands_
 
double muEtThreshold_
 
std::vector< l1t::MuonShowermuonShowerVec_bx0
 
std::vector< l1t::MuonShowermuonShowerVec_bxm1
 
std::vector< l1t::MuonShowermuonShowerVec_bxm2
 
std::vector< l1t::MuonShowermuonShowerVec_bxp1
 
std::vector< l1t::MuonmuonVec_bx0
 
std::vector< l1t::MuonmuonVec_bxm1
 
std::vector< l1t::MuonmuonVec_bxm2
 
std::vector< l1t::MuonmuonVec_bxp1
 
edm::EDGetToken muShowerToken
 
edm::EDGetToken muToken
 
double tauEtThreshold_
 
edm::EDGetToken tauToken
 
std::vector< l1t::TautauVec_bx0
 
std::vector< l1t::TautauVec_bxm1
 
std::vector< l1t::TautauVec_bxm2
 
std::vector< l1t::TautauVec_bxp1
 

Detailed Description

Description: Create Proper BX Vector Structure for full GT Test Vector Generation including out of time BX.

         The producer takes the CAL collections with BX=0 and shifts them, inserting them at BX = -2
         and ratcheting older BX information through BX = -1, 0, 1, 2.
Author
: B Winer OSU

Modeled after GenToInputProducer.cc

Definition at line 59 of file BXVectorInputProducer.cc.

Constructor & Destructor Documentation

◆ BXVectorInputProducer()

l1t::BXVectorInputProducer::BXVectorInputProducer ( const ParameterSet iConfig)
explicit

Definition at line 140 of file BXVectorInputProducer.cc.

References unpackData-CaloStage1::egToken, edm::ParameterSet::getParameter(), unpackData-CaloStage1::jetToken, and unpackData-CaloStage1::tauToken.

140  {
141  egToken = consumes<BXVector<l1t::EGamma>>(iConfig.getParameter<InputTag>("egInputTag"));
142  muToken = consumes<BXVector<l1t::Muon>>(iConfig.getParameter<InputTag>("muInputTag"));
143  muShowerToken = consumes<BXVector<l1t::MuonShower>>(iConfig.getParameter<InputTag>("muShowerInputTag"));
144  tauToken = consumes<BXVector<l1t::Tau>>(iConfig.getParameter<InputTag>("tauInputTag"));
145  jetToken = consumes<BXVector<l1t::Jet>>(iConfig.getParameter<InputTag>("jetInputTag"));
146  etsumToken = consumes<BXVector<l1t::EtSum>>(iConfig.getParameter<InputTag>("etsumInputTag"));
147 
148  // register what you produce
149  produces<BXVector<l1t::EGamma>>();
150  produces<BXVector<l1t::Muon>>();
151  produces<BXVector<l1t::MuonShower>>();
152  produces<BXVector<l1t::Tau>>();
153  produces<BXVector<l1t::Jet>>();
154  produces<BXVector<l1t::EtSum>>();
155 
156  // Setup parameters
157  bxFirst_ = iConfig.getParameter<int>("bxFirst");
158  bxLast_ = iConfig.getParameter<int>("bxLast");
159 
160  maxNumMuCands_ = iConfig.getParameter<unsigned int>("maxMuCand");
161  maxNumMuShowerCands_ = iConfig.getParameter<unsigned int>("maxMuShowerCand");
162  maxNumJetCands_ = iConfig.getParameter<unsigned int>("maxJetCand");
163  maxNumEGCands_ = iConfig.getParameter<unsigned int>("maxEGCand");
164  maxNumTauCands_ = iConfig.getParameter<unsigned int>("maxTauCand");
165 
166  jetEtThreshold_ = iConfig.getParameter<double>("jetEtThreshold");
167  tauEtThreshold_ = iConfig.getParameter<double>("tauEtThreshold");
168  egEtThreshold_ = iConfig.getParameter<double>("egEtThreshold");
169  muEtThreshold_ = iConfig.getParameter<double>("muEtThreshold");
170 
171  emptyBxTrailer_ = iConfig.getParameter<int>("emptyBxTrailer");
172  emptyBxEvt_ = iConfig.getParameter<int>("emptyBxEvt");
173 
174  // set cache id to zero, will be set at first beginRun:
175  eventCnt_ = 0;
176  }
T getParameter(std::string const &) const
Definition: ParameterSet.h:307

◆ ~BXVectorInputProducer()

l1t::BXVectorInputProducer::~BXVectorInputProducer ( )
override

Definition at line 178 of file BXVectorInputProducer.cc.

178 {}

Member Function Documentation

◆ convertEtaToHW()

int l1t::BXVectorInputProducer::convertEtaToHW ( double  ieta,
double  minEta,
double  maxEta,
int  steps 
) const
private

Definition at line 475 of file BXVectorInputProducer.cc.

References hcalRecHitTable_cff::ieta, createfilelist::int, razorScouting_cff::maxEta, EgHLTOffEleSelection_cfi::minEta, and customisers::steps.

475  {
476  double binWidth = (maxEta - minEta) / steps;
477 
478  //if we are outside the limits, set error
479  if (ieta < minEta)
480  return 99999; //ieta = minEta+binWidth/2.;
481  if (ieta > maxEta)
482  return 99999; //ieta = maxEta-binWidth/2.;
483 
484  int binNum = (int)(ieta / binWidth);
485  if (ieta < 0.)
486  binNum--;
487 
488  // unsigned int hwEta = binNum & bitMask;
489  // Remove masking for BXVectors...only assume in raw data
490 
491  return binNum;
492  }

◆ convertPhiToHW()

int l1t::BXVectorInputProducer::convertPhiToHW ( double  iphi,
int  steps 
) const
private

Definition at line 464 of file BXVectorInputProducer.cc.

References l1trig_cff::hwPhi, createfilelist::int, hcalRecHitTable_cff::iphi, M_PI, AlignmentTrackSelector_cfi::phiMax, and customisers::steps.

464  {
465  double phiMax = 2 * M_PI;
466  if (iphi < 0)
467  iphi += 2 * M_PI;
468  if (iphi > phiMax)
469  iphi -= phiMax;
470 
471  int hwPhi = int((iphi / phiMax) * steps + 0.00001);
472  return hwPhi;
473  }
#define M_PI

◆ convertPtToHW()

int l1t::BXVectorInputProducer::convertPtToHW ( double  ipt,
int  maxPt,
double  step 
) const
private

Definition at line 494 of file BXVectorInputProducer.cc.

References l1trig_cff::hwPt, createfilelist::int, and PV_cfg::maxPt.

494  {
495  int hwPt = int(ipt / step + 0.0001);
496  // if above max Pt, set to largest value
497  if (hwPt > maxPt)
498  hwPt = maxPt;
499 
500  return hwPt;
501  }
maxPt
Definition: PV_cfg.py:224
step
Definition: StallMonitor.cc:83

◆ fillDescriptions()

void l1t::BXVectorInputProducer::fillDescriptions ( ConfigurationDescriptions descriptions)
static

Definition at line 504 of file BXVectorInputProducer.cc.

References edm::ConfigurationDescriptions::addDefault(), and submitPVResolutionJobs::desc.

504  {
505  //The following says we do not know what parameters are allowed so do no validation
506  // Please change this to state exactly what you do use, even if it is no parameters
508  desc.setUnknown();
509  descriptions.addDefault(desc);
510  }
void addDefault(ParameterSetDescription const &psetDescription)

◆ produce()

void l1t::BXVectorInputProducer::produce ( Event iEvent,
EventSetup const &  iSetup 
)
overrideprivate

Definition at line 185 of file BXVectorInputProducer.cc.

References nano_mu_digi_cff::bx, hcal_dqm_sourceclient-live_cfg::bxFirst, hcal_dqm_sourceclient-live_cfg::bxLast, unpackData-CaloStage1::egToken, iEvent, HLT_2024v14_cff::inputJets, calomuons_cfi::inputMuons, createfilelist::int, metsig::jet, PDWG_EXODelayedJetMET_cff::jets, unpackData-CaloStage1::jetToken, LogDebug, LogTrace, eostools::move(), amptDefaultParameters_cff::mu, DiMuonV_cfg::muons, metsig::tau, Tau3MuMonitor_cff::taus, and unpackData-CaloStage1::tauToken.

185  {
186  eventCnt_++;
187 
188  LogDebug("l1t|Global") << "BXVectorInputProducer::produce function called...\n";
189 
190  // Setup vectors
191  std::vector<l1t::Muon> muonVec;
192  std::vector<l1t::MuonShower> muonShowerVec;
193  std::vector<l1t::EGamma> egammaVec;
194  std::vector<l1t::Tau> tauVec;
195  std::vector<l1t::Jet> jetVec;
196  std::vector<l1t::EtSum> etsumVec;
197 
198  // Set the range of BX....TO DO...move to Params or determine from param set.
199  int bxFirst = bxFirst_;
200  int bxLast = bxLast_;
201 
202  //outputs
203  std::unique_ptr<l1t::EGammaBxCollection> egammas(new l1t::EGammaBxCollection(0, bxFirst, bxLast));
204  std::unique_ptr<l1t::MuonBxCollection> muons(new l1t::MuonBxCollection(0, bxFirst, bxLast));
205  std::unique_ptr<l1t::MuonShowerBxCollection> muonShowers(new l1t::MuonShowerBxCollection(0, bxFirst, bxLast));
206  std::unique_ptr<l1t::TauBxCollection> taus(new l1t::TauBxCollection(0, bxFirst, bxLast));
207  std::unique_ptr<l1t::JetBxCollection> jets(new l1t::JetBxCollection(0, bxFirst, bxLast));
208  std::unique_ptr<l1t::EtSumBxCollection> etsums(new l1t::EtSumBxCollection(0, bxFirst, bxLast));
209 
210  std::vector<int> mu_cands_index;
211  std::vector<int> eg_cands_index;
212  std::vector<int> tau_cands_index;
213 
214  // Bx to use...grab only bx=0 for now
215  int bx = 0;
216 
217  // Make sure that you can get input EG
218  Handle<BXVector<l1t::EGamma>> inputEgammas;
219  if (iEvent.getByToken(egToken, inputEgammas)) {
220  for (std::vector<l1t::EGamma>::const_iterator eg = inputEgammas->begin(bx); eg != inputEgammas->end(bx); ++eg) {
221  if (eg->hwPt() > egEtThreshold_ && egammaVec.size() < maxNumEGCands_) {
222  egammaVec.push_back((*eg));
223  }
224  }
225  } else {
226  LogTrace("l1t|Global") << ">>> input EG collection not found!" << std::endl;
227  }
228 
229  // Make sure that you can get input Muons
231  if (iEvent.getByToken(muToken, inputMuons)) {
232  for (std::vector<l1t::Muon>::const_iterator mu = inputMuons->begin(bx); mu != inputMuons->end(bx); ++mu) {
233  if (mu->hwPt() > muEtThreshold_ && muonVec.size() < maxNumMuCands_) {
234  muonVec.push_back((*mu));
235  }
236  }
237  } else {
238  LogTrace("l1t|Global") << ">>> input Mu collection not found!" << std::endl;
239  }
240 
241  // Make sure that you can get input Muon Showers
242  Handle<BXVector<l1t::MuonShower>> inputMuonShowers;
243  if (iEvent.getByToken(muToken, inputMuonShowers)) {
244  for (std::vector<l1t::MuonShower>::const_iterator mu = inputMuonShowers->begin(bx);
245  mu != inputMuonShowers->end(bx);
246  ++mu) {
247  if (mu->isValid() && muonShowerVec.size() < maxNumMuCands_) {
248  muonShowerVec.push_back((*mu));
249  }
250  }
251  } else {
252  LogTrace("l1t|Global") << ">>> input Mu collection not found!" << std::endl;
253  }
254 
255  // Make sure that you can get input Tau
256  Handle<BXVector<l1t::Tau>> inputTaus;
257  if (iEvent.getByToken(tauToken, inputTaus)) {
258  for (std::vector<l1t::Tau>::const_iterator tau = inputTaus->begin(bx); tau != inputTaus->end(bx); ++tau) {
259  if (tau->hwPt() > tauEtThreshold_ && tauVec.size() < maxNumTauCands_) {
260  tauVec.push_back((*tau));
261  }
262  }
263  } else {
264  LogTrace("l1t|Global") << ">>> input tau collection not found!" << std::endl;
265  }
266 
267  // Make sure that you can get input jet
269  if (iEvent.getByToken(jetToken, inputJets)) {
270  for (std::vector<l1t::Jet>::const_iterator jet = inputJets->begin(bx); jet != inputJets->end(bx); ++jet) {
271  if (jet->hwPt() > jetEtThreshold_ && jetVec.size() < maxNumJetCands_) {
272  jetVec.push_back((*jet));
273  }
274  }
275  } else {
276  LogTrace("l1t|Global") << ">>> input jet collection not found!" << std::endl;
277  }
278 
279  // Make sure that you can get input etsum
280  Handle<BXVector<l1t::EtSum>> inputEtsums;
281  if (iEvent.getByToken(etsumToken, inputEtsums)) {
282  for (std::vector<l1t::EtSum>::const_iterator etsum = inputEtsums->begin(bx); etsum != inputEtsums->end(bx);
283  ++etsum) {
284  etsumVec.push_back((*etsum));
285  }
286  } else {
287  LogTrace("l1t|Global") << ">>> input etsum collection not found!" << std::endl;
288  }
289 
290  // Insert all the bx into the L1 Collections
291  LogTrace("l1t|Global") << "Event " << eventCnt_ << " EmptyBxEvt " << emptyBxEvt_ << " emptyBxTrailer "
292  << emptyBxTrailer_ << " diff " << (emptyBxEvt_ - eventCnt_) << std::endl;
293 
294  // Fill Muons
295  for (int iMu = 0; iMu < int(muonVec_bxm2.size()); iMu++) {
296  muons->push_back(-2, muonVec_bxm2[iMu]);
297  }
298  for (int iMu = 0; iMu < int(muonVec_bxm1.size()); iMu++) {
299  muons->push_back(-1, muonVec_bxm1[iMu]);
300  }
301  for (int iMu = 0; iMu < int(muonVec_bx0.size()); iMu++) {
302  muons->push_back(0, muonVec_bx0[iMu]);
303  }
304  for (int iMu = 0; iMu < int(muonVec_bxp1.size()); iMu++) {
305  muons->push_back(1, muonVec_bxp1[iMu]);
306  }
308  for (int iMu = 0; iMu < int(muonVec.size()); iMu++) {
309  muons->push_back(2, muonVec[iMu]);
310  }
311  } else {
312  // this event is part of empty trailer...clear out data
313  muonVec.clear();
314  }
315 
316  // Fill MuonShowers
317  for (int iMuShower = 0; iMuShower < int(muonShowerVec_bxm2.size()); iMuShower++) {
318  muonShowers->push_back(-2, muonShowerVec_bxm2[iMuShower]);
319  }
320  for (int iMuShower = 0; iMuShower < int(muonShowerVec_bxm1.size()); iMuShower++) {
321  muonShowers->push_back(-1, muonShowerVec_bxm1[iMuShower]);
322  }
323  for (int iMuShower = 0; iMuShower < int(muonShowerVec_bx0.size()); iMuShower++) {
324  muonShowers->push_back(0, muonShowerVec_bx0[iMuShower]);
325  }
326  for (int iMuShower = 0; iMuShower < int(muonShowerVec_bxp1.size()); iMuShower++) {
327  muonShowers->push_back(1, muonShowerVec_bxp1[iMuShower]);
328  }
330  for (int iMuShower = 0; iMuShower < int(muonShowerVec.size()); iMuShower++) {
331  muonShowers->push_back(2, muonShowerVec[iMuShower]);
332  }
333  } else {
334  // this event is part of empty trailer...clear out data
335  muonShowerVec.clear();
336  }
337 
338  // Fill Egammas
339  for (int iEG = 0; iEG < int(egammaVec_bxm2.size()); iEG++) {
340  egammas->push_back(-2, egammaVec_bxm2[iEG]);
341  }
342  for (int iEG = 0; iEG < int(egammaVec_bxm1.size()); iEG++) {
343  egammas->push_back(-1, egammaVec_bxm1[iEG]);
344  }
345  for (int iEG = 0; iEG < int(egammaVec_bx0.size()); iEG++) {
346  egammas->push_back(0, egammaVec_bx0[iEG]);
347  }
348  for (int iEG = 0; iEG < int(egammaVec_bxp1.size()); iEG++) {
349  egammas->push_back(1, egammaVec_bxp1[iEG]);
350  }
352  for (int iEG = 0; iEG < int(egammaVec.size()); iEG++) {
353  egammas->push_back(2, egammaVec[iEG]);
354  }
355  } else {
356  // this event is part of empty trailer...clear out data
357  egammaVec.clear();
358  }
359 
360  // Fill Taus
361  for (int iTau = 0; iTau < int(tauVec_bxm2.size()); iTau++) {
362  taus->push_back(-2, tauVec_bxm2[iTau]);
363  }
364  for (int iTau = 0; iTau < int(tauVec_bxm1.size()); iTau++) {
365  taus->push_back(-1, tauVec_bxm1[iTau]);
366  }
367  for (int iTau = 0; iTau < int(tauVec_bx0.size()); iTau++) {
368  taus->push_back(0, tauVec_bx0[iTau]);
369  }
370  for (int iTau = 0; iTau < int(tauVec_bxp1.size()); iTau++) {
371  taus->push_back(1, tauVec_bxp1[iTau]);
372  }
374  for (int iTau = 0; iTau < int(tauVec.size()); iTau++) {
375  taus->push_back(2, tauVec[iTau]);
376  }
377  } else {
378  // this event is part of empty trailer...clear out data
379  tauVec.clear();
380  }
381 
382  // Fill Jets
383  for (int iJet = 0; iJet < int(jetVec_bxm2.size()); iJet++) {
384  jets->push_back(-2, jetVec_bxm2[iJet]);
385  }
386  for (int iJet = 0; iJet < int(jetVec_bxm1.size()); iJet++) {
387  jets->push_back(-1, jetVec_bxm1[iJet]);
388  }
389  for (int iJet = 0; iJet < int(jetVec_bx0.size()); iJet++) {
390  jets->push_back(0, jetVec_bx0[iJet]);
391  }
392  for (int iJet = 0; iJet < int(jetVec_bxp1.size()); iJet++) {
393  jets->push_back(1, jetVec_bxp1[iJet]);
394  }
396  for (int iJet = 0; iJet < int(jetVec.size()); iJet++) {
397  jets->push_back(2, jetVec[iJet]);
398  }
399  } else {
400  // this event is part of empty trailer...clear out data
401  jetVec.clear();
402  }
403 
404  // Fill Etsums
405  for (int iETsum = 0; iETsum < int(etsumVec_bxm2.size()); iETsum++) {
406  etsums->push_back(-2, etsumVec_bxm2[iETsum]);
407  }
408  for (int iETsum = 0; iETsum < int(etsumVec_bxm1.size()); iETsum++) {
409  etsums->push_back(-1, etsumVec_bxm1[iETsum]);
410  }
411  for (int iETsum = 0; iETsum < int(etsumVec_bx0.size()); iETsum++) {
412  etsums->push_back(0, etsumVec_bx0[iETsum]);
413  }
414  for (int iETsum = 0; iETsum < int(etsumVec_bxp1.size()); iETsum++) {
415  etsums->push_back(1, etsumVec_bxp1[iETsum]);
416  }
418  for (int iETsum = 0; iETsum < int(etsumVec.size()); iETsum++) {
419  etsums->push_back(2, etsumVec[iETsum]);
420  }
421  } else {
422  // this event is part of empty trailer...clear out data
423  etsumVec.clear();
424  }
425 
426  iEvent.put(std::move(egammas));
427  iEvent.put(std::move(muons));
428  iEvent.put(std::move(muonShowers));
429  iEvent.put(std::move(taus));
430  iEvent.put(std::move(jets));
431  iEvent.put(std::move(etsums));
432 
433  // Now shift the bx data by one to prepare for next event.
440 
447 
454 
455  muonVec_bxp1 = muonVec;
456  muonShowerVec_bxp1 = muonShowerVec;
457  egammaVec_bxp1 = egammaVec;
458  tauVec_bxp1 = tauVec;
459  jetVec_bxp1 = jetVec;
460  etsumVec_bxp1 = etsumVec;
461  }
std::vector< l1t::Jet > jetVec_bxp1
std::vector< l1t::Muon > muonVec_bx0
std::vector< l1t::EGamma > egammaVec_bxm1
std::vector< l1t::EtSum > etsumVec_bxm2
std::vector< l1t::EGamma > egammaVec_bxp1
std::vector< l1t::Jet > jetVec_bx0
std::vector< l1t::EGamma > egammaVec_bxm2
std::vector< l1t::Jet > jetVec_bxm2
muons
the two sets of parameters below are mutually exclusive, depending if RECO or ALCARECO is used the us...
Definition: DiMuonV_cfg.py:214
std::vector< l1t::Tau > tauVec_bxm2
std::vector< l1t::EtSum > etsumVec_bx0
#define LogTrace(id)
std::vector< l1t::MuonShower > muonShowerVec_bxm2
std::vector< l1t::Jet > jetVec_bxm1
int iEvent
Definition: GenABIO.cc:224
std::vector< l1t::Tau > tauVec_bxm1
std::vector< l1t::EtSum > etsumVec_bxm1
std::vector< l1t::Muon > muonVec_bxp1
std::vector< l1t::Tau > tauVec_bx0
std::vector< l1t::EGamma > egammaVec_bx0
std::vector< l1t::MuonShower > muonShowerVec_bxm1
std::vector< l1t::EtSum > etsumVec_bxp1
std::vector< l1t::Muon > muonVec_bxm1
std::vector< l1t::MuonShower > muonShowerVec_bxp1
std::vector< l1t::Muon > muonVec_bxm2
std::vector< l1t::Tau > tauVec_bxp1
def move(src, dest)
Definition: eostools.py:511
std::vector< l1t::MuonShower > muonShowerVec_bx0
#define LogDebug(id)

Member Data Documentation

◆ bxFirst_

int l1t::BXVectorInputProducer::bxFirst_
private

Definition at line 79 of file BXVectorInputProducer.cc.

◆ bxLast_

int l1t::BXVectorInputProducer::bxLast_
private

Definition at line 80 of file BXVectorInputProducer.cc.

◆ egammaVec_bx0

std::vector<l1t::EGamma> l1t::BXVectorInputProducer::egammaVec_bx0
private

Definition at line 118 of file BXVectorInputProducer.cc.

◆ egammaVec_bxm1

std::vector<l1t::EGamma> l1t::BXVectorInputProducer::egammaVec_bxm1
private

Definition at line 117 of file BXVectorInputProducer.cc.

◆ egammaVec_bxm2

std::vector<l1t::EGamma> l1t::BXVectorInputProducer::egammaVec_bxm2
private

Definition at line 116 of file BXVectorInputProducer.cc.

◆ egammaVec_bxp1

std::vector<l1t::EGamma> l1t::BXVectorInputProducer::egammaVec_bxp1
private

Definition at line 119 of file BXVectorInputProducer.cc.

◆ egEtThreshold_

double l1t::BXVectorInputProducer::egEtThreshold_
private

Definition at line 90 of file BXVectorInputProducer.cc.

◆ egToken

edm::EDGetToken l1t::BXVectorInputProducer::egToken
private

Definition at line 99 of file BXVectorInputProducer.cc.

◆ emptyBxEvt_

int l1t::BXVectorInputProducer::emptyBxEvt_
private

Definition at line 95 of file BXVectorInputProducer.cc.

◆ emptyBxTrailer_

int l1t::BXVectorInputProducer::emptyBxTrailer_
private

Definition at line 94 of file BXVectorInputProducer.cc.

◆ etsumToken

edm::EDGetToken l1t::BXVectorInputProducer::etsumToken
private

Definition at line 104 of file BXVectorInputProducer.cc.

◆ etsumVec_bx0

std::vector<l1t::EtSum> l1t::BXVectorInputProducer::etsumVec_bx0
private

Definition at line 133 of file BXVectorInputProducer.cc.

◆ etsumVec_bxm1

std::vector<l1t::EtSum> l1t::BXVectorInputProducer::etsumVec_bxm1
private

Definition at line 132 of file BXVectorInputProducer.cc.

◆ etsumVec_bxm2

std::vector<l1t::EtSum> l1t::BXVectorInputProducer::etsumVec_bxm2
private

Definition at line 131 of file BXVectorInputProducer.cc.

◆ etsumVec_bxp1

std::vector<l1t::EtSum> l1t::BXVectorInputProducer::etsumVec_bxp1
private

Definition at line 134 of file BXVectorInputProducer.cc.

◆ eventCnt_

int l1t::BXVectorInputProducer::eventCnt_
private

Definition at line 96 of file BXVectorInputProducer.cc.

◆ jetEtThreshold_

double l1t::BXVectorInputProducer::jetEtThreshold_
private

Definition at line 88 of file BXVectorInputProducer.cc.

◆ jetToken

edm::EDGetToken l1t::BXVectorInputProducer::jetToken
private

Definition at line 103 of file BXVectorInputProducer.cc.

◆ jetVec_bx0

std::vector<l1t::Jet> l1t::BXVectorInputProducer::jetVec_bx0
private

Definition at line 128 of file BXVectorInputProducer.cc.

◆ jetVec_bxm1

std::vector<l1t::Jet> l1t::BXVectorInputProducer::jetVec_bxm1
private

Definition at line 127 of file BXVectorInputProducer.cc.

◆ jetVec_bxm2

std::vector<l1t::Jet> l1t::BXVectorInputProducer::jetVec_bxm2
private

Definition at line 126 of file BXVectorInputProducer.cc.

◆ jetVec_bxp1

std::vector<l1t::Jet> l1t::BXVectorInputProducer::jetVec_bxp1
private

Definition at line 129 of file BXVectorInputProducer.cc.

◆ maxNumEGCands_

unsigned int l1t::BXVectorInputProducer::maxNumEGCands_
private

Definition at line 85 of file BXVectorInputProducer.cc.

◆ maxNumJetCands_

unsigned int l1t::BXVectorInputProducer::maxNumJetCands_
private

Definition at line 84 of file BXVectorInputProducer.cc.

◆ maxNumMuCands_

unsigned int l1t::BXVectorInputProducer::maxNumMuCands_
private

Definition at line 82 of file BXVectorInputProducer.cc.

◆ maxNumMuShowerCands_

unsigned int l1t::BXVectorInputProducer::maxNumMuShowerCands_
private

Definition at line 83 of file BXVectorInputProducer.cc.

◆ maxNumTauCands_

unsigned int l1t::BXVectorInputProducer::maxNumTauCands_
private

Definition at line 86 of file BXVectorInputProducer.cc.

◆ muEtThreshold_

double l1t::BXVectorInputProducer::muEtThreshold_
private

Definition at line 91 of file BXVectorInputProducer.cc.

◆ muonShowerVec_bx0

std::vector<l1t::MuonShower> l1t::BXVectorInputProducer::muonShowerVec_bx0
private

Definition at line 113 of file BXVectorInputProducer.cc.

◆ muonShowerVec_bxm1

std::vector<l1t::MuonShower> l1t::BXVectorInputProducer::muonShowerVec_bxm1
private

Definition at line 112 of file BXVectorInputProducer.cc.

◆ muonShowerVec_bxm2

std::vector<l1t::MuonShower> l1t::BXVectorInputProducer::muonShowerVec_bxm2
private

Definition at line 111 of file BXVectorInputProducer.cc.

◆ muonShowerVec_bxp1

std::vector<l1t::MuonShower> l1t::BXVectorInputProducer::muonShowerVec_bxp1
private

Definition at line 114 of file BXVectorInputProducer.cc.

◆ muonVec_bx0

std::vector<l1t::Muon> l1t::BXVectorInputProducer::muonVec_bx0
private

Definition at line 108 of file BXVectorInputProducer.cc.

◆ muonVec_bxm1

std::vector<l1t::Muon> l1t::BXVectorInputProducer::muonVec_bxm1
private

Definition at line 107 of file BXVectorInputProducer.cc.

◆ muonVec_bxm2

std::vector<l1t::Muon> l1t::BXVectorInputProducer::muonVec_bxm2
private

Definition at line 106 of file BXVectorInputProducer.cc.

◆ muonVec_bxp1

std::vector<l1t::Muon> l1t::BXVectorInputProducer::muonVec_bxp1
private

Definition at line 109 of file BXVectorInputProducer.cc.

◆ muShowerToken

edm::EDGetToken l1t::BXVectorInputProducer::muShowerToken
private

Definition at line 101 of file BXVectorInputProducer.cc.

◆ muToken

edm::EDGetToken l1t::BXVectorInputProducer::muToken
private

Definition at line 100 of file BXVectorInputProducer.cc.

◆ tauEtThreshold_

double l1t::BXVectorInputProducer::tauEtThreshold_
private

Definition at line 89 of file BXVectorInputProducer.cc.

◆ tauToken

edm::EDGetToken l1t::BXVectorInputProducer::tauToken
private

Definition at line 102 of file BXVectorInputProducer.cc.

◆ tauVec_bx0

std::vector<l1t::Tau> l1t::BXVectorInputProducer::tauVec_bx0
private

Definition at line 123 of file BXVectorInputProducer.cc.

◆ tauVec_bxm1

std::vector<l1t::Tau> l1t::BXVectorInputProducer::tauVec_bxm1
private

Definition at line 122 of file BXVectorInputProducer.cc.

◆ tauVec_bxm2

std::vector<l1t::Tau> l1t::BXVectorInputProducer::tauVec_bxm2
private

Definition at line 121 of file BXVectorInputProducer.cc.

◆ tauVec_bxp1

std::vector<l1t::Tau> l1t::BXVectorInputProducer::tauVec_bxp1
private

Definition at line 124 of file BXVectorInputProducer.cc.