CMS 3D CMS Logo

List of all members | Public Member Functions | Static Public Member Functions | Private Attributes
TtbarTrackProducer Class Reference
Inheritance diagram for TtbarTrackProducer:
edm::global::EDProducer<> edm::global::EDProducerBase edm::ProducerBase edm::EDConsumerBase edm::ProductRegistryHelper

Public Member Functions

void produce (edm::StreamID streamID, edm::Event &iEvent, edm::EventSetup const &iSetup) const override
 
 TtbarTrackProducer (const edm::ParameterSet &)
 
 ~TtbarTrackProducer () override=default
 
- Public Member Functions inherited from edm::global::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
 
EDProduceroperator= (const EDProducer &)=delete
 
bool wantsGlobalLuminosityBlocks () const noexcept final
 
bool wantsGlobalRuns () const noexcept final
 
bool wantsInputProcessBlocks () const noexcept final
 
bool wantsProcessBlocks () const noexcept final
 
bool wantsStreamLuminosityBlocks () const noexcept final
 
bool wantsStreamRuns () const noexcept final
 
- Public Member Functions inherited from edm::global::EDProducerBase
 EDProducerBase ()
 
ModuleDescription const & moduleDescription () const
 
 ~EDProducerBase () override
 
- Public Member Functions inherited from edm::ProducerBase
void callWhenNewProductsRegistered (std::function< void(BranchDescription const &)> const &func)
 
std::vector< edm::ProductResolverIndex > const & indiciesForPutProducts (BranchType iBranchType) const
 
 ProducerBase ()
 
std::vector< edm::ProductResolverIndex > const & putTokenIndexToProductResolverIndex () const
 
std::vector< bool > const & recordProvenanceList () const
 
void registerProducts (ProducerBase *, ProductRegistry *, ModuleDescription const &)
 
std::function< void(BranchDescription const &)> registrationCallback () const
 used by the fwk to register list of products More...
 
void resolvePutIndicies (BranchType iBranchType, ModuleToResolverIndicies const &iIndicies, std::string const &moduleLabel)
 
TypeLabelList const & typeLabelList () const
 used by the fwk to register the list of products of this module More...
 
 ~ProducerBase () noexcept(false) override
 
- Public Member Functions inherited from edm::EDConsumerBase
std::vector< ConsumesInfoconsumesInfo () const
 
void convertCurrentProcessAlias (std::string const &processName)
 Convert "@currentProcess" in InputTag process names to the actual current process name. More...
 
 EDConsumerBase ()
 
 EDConsumerBase (EDConsumerBase const &)=delete
 
 EDConsumerBase (EDConsumerBase &&)=default
 
ESResolverIndex const * esGetTokenIndices (edm::Transition iTrans) const
 
std::vector< ESResolverIndex > const & esGetTokenIndicesVector (edm::Transition iTrans) const
 
std::vector< ESRecordIndex > const & esGetTokenRecordIndicesVector (edm::Transition iTrans) const
 
ProductResolverIndexAndSkipBit indexFrom (EDGetToken, BranchType, TypeID const &) const
 
void itemsMayGet (BranchType, std::vector< ProductResolverIndexAndSkipBit > &) const
 
void itemsToGet (BranchType, std::vector< ProductResolverIndexAndSkipBit > &) const
 
std::vector< ProductResolverIndexAndSkipBit > const & itemsToGetFrom (BranchType iType) const
 
void labelsForToken (EDGetToken iToken, Labels &oLabels) const
 
void modulesWhoseProductsAreConsumed (std::array< std::vector< ModuleDescription const *> *, NumBranchTypes > &modulesAll, std::vector< ModuleProcessName > &modulesInPreviousProcesses, ProductRegistry const &preg, std::map< std::string, ModuleDescription const *> const &labelsToDesc, std::string const &processName) const
 
EDConsumerBase const & operator= (EDConsumerBase const &)=delete
 
EDConsumerBaseoperator= (EDConsumerBase &&)=default
 
bool registeredToConsume (ProductResolverIndex, bool, BranchType) const
 
void selectInputProcessBlocks (ProductRegistry const &productRegistry, ProcessBlockHelperBase const &processBlockHelperBase)
 
ProductResolverIndexAndSkipBit uncheckedIndexFrom (EDGetToken) const
 
void updateLookup (BranchType iBranchType, ProductResolverIndexHelper const &, bool iPrefetchMayGet)
 
void updateLookup (eventsetup::ESRecordsToProductResolverIndices const &)
 
virtual ~EDConsumerBase () noexcept(false)
 

Static Public Member Functions

static void fillDescriptions (edm::ConfigurationDescriptions &descriptions)
 
- Static Public Member Functions inherited from edm::global::EDProducerBase
static const std::string & baseType ()
 
static void fillDescriptions (ConfigurationDescriptions &descriptions)
 
static void prevalidate (ConfigurationDescriptions &descriptions)
 

Private Attributes

const edm::InputTag bjetsTag_
 
const edm::EDGetTokenT< reco::JetTagCollectionbjetsToken_
 
const edm::InputTag bsTag_
 
const edm::EDGetTokenT< reco::BeamSpotbsToken_
 
const double btagFactor_
 
const edm::InputTag electronTag_
 
const edm::EDGetTokenT< reco::GsfElectronCollectionelectronToken_
 
const edm::InputTag jetsTag_
 
const edm::EDGetTokenT< reco::PFJetCollectionjetsToken_
 
const double maxD0_
 
const double maxDeltaEtaInEB_
 
const double maxDeltaEtaInEE_
 
const double maxDeltaPhiInEB_
 
const double maxDeltaPhiInEE_
 
const double maxDz_
 
const double maxEtaEle_
 
const double maxEtaMu_
 
const double maxHOEEB_
 
const double maxHOEEE_
 
const double maxInvMass_
 
const double maxIsoEle_
 
const double maxIsoMu_
 
const double maxMet_
 
const double maxNormChi2_
 
const double maxSigmaiEiEEB_
 
const double maxSigmaiEiEEE_
 
const double maxWmass_
 
const double minChambers_
 
const double minEta_Jets_
 
const double minInvMass_
 
const double minMet_
 
const int minPixelHits_
 
const double minPt_
 
const double minPt_Jets_
 
const double minPtHighest_Jets_
 
const double minPtHighestEle_
 
const double minPtHighestMu_
 
const int minStripHits_
 
const double minWmass_
 
const edm::InputTag muonTag_
 
const edm::EDGetTokenT< reco::MuonCollectionmuonToken_
 
const edm::InputTag pfmetTag_
 
const edm::EDGetTokenT< reco::PFMETCollectionpfmetToken_
 

Additional Inherited Members

- Public Types inherited from edm::global::EDProducerBase
typedef EDProducerBase ModuleType
 
- Public Types inherited from edm::ProducerBase
template<typename T >
using BranchAliasSetterT = ProductRegistryHelper::BranchAliasSetterT< T >
 
using ModuleToResolverIndicies = std::unordered_multimap< std::string, std::tuple< edm::TypeID const *, const char *, edm::ProductResolverIndex > >
 
typedef ProductRegistryHelper::TypeLabelList TypeLabelList
 
- Public Types inherited from edm::EDConsumerBase
typedef ProductLabels Labels
 
- Protected Member Functions inherited from edm::ProducerBase
template<Transition Tr = Transition::Event>
auto produces (std::string instanceName) noexcept
 declare what type of product will make and with which optional label More...
 
template<Transition B>
BranchAliasSetter produces (const TypeID &id, std::string instanceName=std::string(), bool recordProvenance=true)
 
template<BranchType B>
BranchAliasSetter produces (const TypeID &id, std::string instanceName=std::string(), bool recordProvenance=true)
 
BranchAliasSetter produces (const TypeID &id, std::string instanceName=std::string(), bool recordProvenance=true)
 
template<typename ProductType , Transition B>
BranchAliasSetterT< ProductType > produces (std::string instanceName)
 
template<class ProductType >
BranchAliasSetterT< ProductType > produces ()
 
template<typename ProductType , BranchType B>
BranchAliasSetterT< ProductType > produces (std::string instanceName)
 
template<typename ProductType , BranchType B>
BranchAliasSetterT< ProductType > produces ()
 
template<class ProductType >
BranchAliasSetterT< ProductType > produces (std::string instanceName)
 
template<typename ProductType , Transition B>
BranchAliasSetterT< ProductType > produces ()
 
template<Transition Tr = Transition::Event>
auto produces () noexcept
 
ProducesCollector producesCollector ()
 
- Protected Member Functions inherited from edm::EDConsumerBase
template<typename ProductType , BranchType B = InEvent>
EDGetTokenT< ProductType > consumes (edm::InputTag const &tag)
 
template<BranchType B = InEvent>
EDConsumerBaseAdaptor< Bconsumes (edm::InputTag tag) noexcept
 
EDGetToken consumes (const TypeToGet &id, edm::InputTag const &tag)
 
template<BranchType B>
EDGetToken consumes (TypeToGet const &id, edm::InputTag const &tag)
 
ConsumesCollector consumesCollector ()
 Use a ConsumesCollector to gather consumes information from helper functions. More...
 
template<typename ESProduct , typename ESRecord , Transition Tr = Transition::Event>
auto esConsumes ()
 
template<typename ESProduct , typename ESRecord , Transition Tr = Transition::Event>
auto esConsumes (ESInputTag const &tag)
 
template<Transition Tr = Transition::Event>
constexpr auto esConsumes ()
 
template<Transition Tr = Transition::Event>
auto esConsumes (ESInputTag tag)
 
template<Transition Tr = Transition::Event>
ESGetTokenGeneric esConsumes (eventsetup::EventSetupRecordKey const &iRecord, eventsetup::DataKey const &iKey)
 Used with EventSetupRecord::doGet. More...
 
template<typename ProductType , BranchType B = InEvent>
EDGetTokenT< ProductType > mayConsume (edm::InputTag const &tag)
 
EDGetToken mayConsume (const TypeToGet &id, edm::InputTag const &tag)
 
template<BranchType B>
EDGetToken mayConsume (const TypeToGet &id, edm::InputTag const &tag)
 
void resetItemsToGetFrom (BranchType iType)
 

Detailed Description

Definition at line 47 of file TtbarTrackProducer.cc.

Constructor & Destructor Documentation

◆ TtbarTrackProducer()

TtbarTrackProducer::TtbarTrackProducer ( const edm::ParameterSet ps)
explicit

Definition at line 162 of file TtbarTrackProducer.cc.

163  : electronTag_(ps.getUntrackedParameter<edm::InputTag>("electronInputTag", edm::InputTag("gedGsfElectrons"))),
164  jetsTag_(ps.getUntrackedParameter<edm::InputTag>("jetsInputTag", edm::InputTag("ak4PFJetsCHS"))),
165 
166  bjetsTag_(ps.getUntrackedParameter<edm::InputTag>("bjetsInputTag", edm::InputTag("pfDeepCSVJetTags", "probb"))),
167  pfmetTag_(ps.getUntrackedParameter<edm::InputTag>("pfmetTag", edm::InputTag("pfMet"))), //("pfMetT1T2Txy"))),
168  muonTag_(ps.getUntrackedParameter<edm::InputTag>("muonInputTag", edm::InputTag("muons"))),
169  bsTag_(ps.getUntrackedParameter<edm::InputTag>("offlineBeamSpot", edm::InputTag("offlineBeamSpot"))),
170  electronToken_(consumes<reco::GsfElectronCollection>(electronTag_)),
171  jetsToken_(consumes<reco::PFJetCollection>(jetsTag_)),
172  bjetsToken_(consumes<reco::JetTagCollection>(bjetsTag_)),
173  pfmetToken_(consumes<reco::PFMETCollection>(pfmetTag_)),
174  muonToken_(consumes<reco::MuonCollection>(muonTag_)),
175  bsToken_(consumes<reco::BeamSpot>(bsTag_)),
176  maxEtaEle_(ps.getUntrackedParameter<double>("maxEtaEle", 2.4)),
177  maxEtaMu_(ps.getUntrackedParameter<double>("maxEtaMu", 2.1)),
178  minPt_(ps.getUntrackedParameter<double>("minPt", 5)),
179 
180  // for Electron only
181  maxDeltaPhiInEB_(ps.getUntrackedParameter<double>("maxDeltaPhiInEB", .15)),
182  maxDeltaEtaInEB_(ps.getUntrackedParameter<double>("maxDeltaEtaInEB", .007)),
183  maxHOEEB_(ps.getUntrackedParameter<double>("maxHOEEB", .12)),
184  maxSigmaiEiEEB_(ps.getUntrackedParameter<double>("maxSigmaiEiEEB", .01)),
185  maxDeltaPhiInEE_(ps.getUntrackedParameter<double>("maxDeltaPhiInEE", .1)),
186  maxDeltaEtaInEE_(ps.getUntrackedParameter<double>("maxDeltaEtaInEE", .009)),
187  maxHOEEE_(ps.getUntrackedParameter<double>("maxHOEEB_", .10)),
188  maxSigmaiEiEEE_(ps.getUntrackedParameter<double>("maxSigmaiEiEEE", .03)),
189 
190  // for Muon only
191  minChambers_(ps.getUntrackedParameter<uint32_t>("minChambers", 2)),
192 
193  // for Jets only
194  minEta_Jets_(ps.getUntrackedParameter<double>("minEta_Jets", 3.0)),
195 
196  // for b-tag only
197  btagFactor_(ps.getUntrackedParameter<double>("btagFactor", 0.6)),
198 
199  maxNormChi2_(ps.getUntrackedParameter<double>("maxNormChi2", 10)),
200  maxD0_(ps.getUntrackedParameter<double>("maxD0", 0.02)),
201  maxDz_(ps.getUntrackedParameter<double>("maxDz", 20.)),
202  minPixelHits_(ps.getUntrackedParameter<uint32_t>("minPixelHits", 1)),
203  minStripHits_(ps.getUntrackedParameter<uint32_t>("minStripHits", 8)),
204  maxIsoEle_(ps.getUntrackedParameter<double>("maxIsoEle", 0.5)),
205  maxIsoMu_(ps.getUntrackedParameter<double>("maxIsoMu", 0.3)),
206  minPtHighestMu_(ps.getUntrackedParameter<double>("minPtHighestMu", 24)),
207  minPtHighestEle_(ps.getUntrackedParameter<double>("minPtHighestEle", 32)),
208  minPtHighest_Jets_(ps.getUntrackedParameter<double>("minPtHighest_Jets", 30)),
209  minPt_Jets_(ps.getUntrackedParameter<double>("minPt_Jets", 20)),
210  minInvMass_(ps.getUntrackedParameter<double>("minInvMass", 140)),
211  maxInvMass_(ps.getUntrackedParameter<double>("maxInvMass", 200)),
212  minMet_(ps.getUntrackedParameter<double>("minMet", 50)),
213  maxMet_(ps.getUntrackedParameter<double>("maxMet", 80)),
214  minWmass_(ps.getUntrackedParameter<double>("minWmass", 50)),
215  maxWmass_(ps.getUntrackedParameter<double>("maxWmass", 130)) {
216  produces<reco::TrackCollection>("");
217 }
const double maxSigmaiEiEEE_
const edm::EDGetTokenT< reco::GsfElectronCollection > electronToken_
const double maxSigmaiEiEEB_
const double maxDeltaPhiInEE_
const edm::InputTag electronTag_
const edm::EDGetTokenT< reco::PFJetCollection > jetsToken_
const edm::InputTag bsTag_
const edm::EDGetTokenT< reco::BeamSpot > bsToken_
const edm::InputTag pfmetTag_
const edm::EDGetTokenT< reco::JetTagCollection > bjetsToken_
const double minPtHighestEle_
T getUntrackedParameter(std::string const &, T const &) const
const double minPtHighestMu_
const edm::InputTag jetsTag_
const double maxDeltaPhiInEB_
const edm::InputTag muonTag_
const double minPtHighest_Jets_
const edm::InputTag bjetsTag_
const double maxDeltaEtaInEE_
const edm::EDGetTokenT< reco::MuonCollection > muonToken_
const edm::EDGetTokenT< reco::PFMETCollection > pfmetToken_
const double maxDeltaEtaInEB_

◆ ~TtbarTrackProducer()

TtbarTrackProducer::~TtbarTrackProducer ( )
overridedefault

Member Function Documentation

◆ fillDescriptions()

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

Definition at line 108 of file TtbarTrackProducer.cc.

References edm::ConfigurationDescriptions::addWithDefaultLabel(), submitPVResolutionJobs::desc, and ProducerED_cfi::InputTag.

108  {
110  desc.addUntracked<edm::InputTag>("electronInputTag", edm::InputTag("gedGsfElectrons"));
111  desc.addUntracked<edm::InputTag>("jetsInputTag", edm::InputTag("ak4PFJetsCHS"));
112  desc.addUntracked<edm::InputTag>("bjetsInputTag", edm::InputTag("pfDeepCSVJetTags", "probb"));
113  desc.addUntracked<edm::InputTag>("pfmetTag", edm::InputTag("pfMet"));
114  desc.addUntracked<edm::InputTag>("muonInputTag", edm::InputTag("muons"));
115  desc.addUntracked<edm::InputTag>("offlineBeamSpot", edm::InputTag("offlineBeamSpot"));
116  desc.addUntracked<double>("maxEtaEle", 2.4);
117  desc.addUntracked<double>("maxEtaMu", 2.1);
118  desc.addUntracked<double>("minPt", 5);
119 
120  // for Electron only
121  desc.addUntracked<double>("maxDeltaPhiInEB", .15);
122  desc.addUntracked<double>("maxDeltaEtaInEB", .007);
123  desc.addUntracked<double>("maxHOEEB", .12);
124  desc.addUntracked<double>("maxSigmaiEiEEB", .01);
125  desc.addUntracked<double>("maxDeltaPhiInEE", .1);
126  desc.addUntracked<double>("maxDeltaEtaInEE", .009);
127  desc.addUntracked<double>("maxHOEEB_", .10);
128  desc.addUntracked<double>("maxSigmaiEiEEE", .03);
129 
130  // for Muon only
131  desc.addUntracked<uint32_t>("minChambers", 2);
132 
133  // for Jets only
134  desc.addUntracked<double>("minEta_Jets", 3.0);
135 
136  // for b-tag only
137  desc.addUntracked<double>("btagFactor", 0.6);
138 
139  desc.addUntracked<double>("maxNormChi2", 10);
140  desc.addUntracked<double>("maxD0", 0.02);
141  desc.addUntracked<double>("maxDz", 20.);
142  desc.addUntracked<uint32_t>("minPixelHits", 1);
143  desc.addUntracked<uint32_t>("minStripHits", 8);
144  desc.addUntracked<double>("maxIsoEle", 0.5);
145  desc.addUntracked<double>("maxIsoMu", 0.3);
146  desc.addUntracked<double>("minPtHighestMu", 24);
147  desc.addUntracked<double>("minPtHighestEle", 32);
148  desc.addUntracked<double>("minPtHighest_Jets", 30);
149  desc.addUntracked<double>("minPt_Jets", 20);
150  desc.addUntracked<double>("minInvMass", 140);
151  desc.addUntracked<double>("maxInvMass", 200);
152  desc.addUntracked<double>("minMet", 50);
153  desc.addUntracked<double>("maxMet", 80);
154  desc.addUntracked<double>("minWmass", 50);
155  desc.addUntracked<double>("maxWmass", 130);
156  descriptions.addWithDefaultLabel(desc);
157 }
void addWithDefaultLabel(ParameterSetDescription const &psetDescription)

◆ produce()

void TtbarTrackProducer::produce ( edm::StreamID  streamID,
edm::Event iEvent,
edm::EventSetup const &  iSetup 
) const
overridevirtual

Implements edm::global::EDProducerBase.

Definition at line 219 of file TtbarTrackProducer.cc.

References pwdgSkimBPark_cfi::beamSpot, bjetsToken_, bsToken_, btagFactor_, TtFullHadKinFitProducer_cfi::bTags, electronToken_, dqmdumpme::first, mps_fire::i, iEvent, edm::HandleBase::isValid(), dqmiolumiharvest::j, PDWG_EXODelayedJetMET_cff::jets, METSkim_cff::Jets, jetsToken_, minEta_Jets_, minPt_Jets_, eostools::move(), edm::Handle< T >::product(), edm::second(), and trackerHitRTTI::vector.

219  {
220  std::unique_ptr<reco::TrackCollection> outputTColl(new reco::TrackCollection());
221 
222  // beamspot
224  iEvent.getByToken(bsToken_, beamSpot);
225 
226  // Read Electron Collection
228  iEvent.getByToken(electronToken_, electronColl);
229  std::vector<TLorentzVector> list_ele;
230  std::vector<int> chrgeList_ele;
231 
232  // for Track jet collections
234  iEvent.getByToken(jetsToken_, jetColl);
236  std::vector<TLorentzVector> list_jets;
237 
238  if (jetColl.isValid()) {
239  for (const auto& jets : *jetColl) {
240  if (jets.pt() < minPt_Jets_)
241  continue;
242  if (std::fabs(jets.eta()) < minEta_Jets_)
243  continue;
244  TLorentzVector lv_jets; // lv_bJets;
245  lv_jets.SetPtEtaPhiE(jets.pt(), jets.eta(), jets.phi(), jets.energy());
246  list_jets.push_back(lv_jets);
247  Jets.push_back(jets);
248  }
249  }
250 
252  iEvent.getByToken(bjetsToken_, bTagHandle);
253 
254  if (bTagHandle.isValid()) {
255  const reco::JetTagCollection& bTags = *(bTagHandle.product());
256  std::vector<TLorentzVector> list_bjets;
257 
258  if (!bTags.empty()) {
259  for (unsigned bj = 0; bj != bTags.size(); ++bj) {
260  TLorentzVector lv_bjets;
261  lv_bjets.SetPtEtaPhiE(
262  bTags[bj].first->pt(), bTags[bj].first->eta(), bTags[bj].first->phi(), bTags[bj].first->energy());
263  if (bTags[bj].second > btagFactor_)
264  list_bjets.push_back(lv_bjets);
265  }
266  }
267  }
268 
269  for (unsigned int i = 0; i != Jets.size(); i++) {
270  reco::TrackRefVector vector = Jets[i].getTrackRefs();
271  for (unsigned int j = 0; j != vector.size(); j++) {
272  outputTColl->push_back(*vector[j]);
273  }
274  }
275 
276  iEvent.put(std::move(outputTColl));
277 }
const edm::EDGetTokenT< reco::GsfElectronCollection > electronToken_
const edm::EDGetTokenT< reco::PFJetCollection > jetsToken_
T const * product() const
Definition: Handle.h:70
std::vector< Track > TrackCollection
collection of Tracks
Definition: TrackFwd.h:14
const edm::EDGetTokenT< reco::BeamSpot > bsToken_
const edm::EDGetTokenT< reco::JetTagCollection > bjetsToken_
U second(std::pair< T, U > const &p)
int iEvent
Definition: GenABIO.cc:224
bool isValid() const
Definition: HandleBase.h:70
std::vector< PFJet > PFJetCollection
collection of PFJet objects
def move(src, dest)
Definition: eostools.py:511

Member Data Documentation

◆ bjetsTag_

const edm::InputTag TtbarTrackProducer::bjetsTag_
private

Definition at line 60 of file TtbarTrackProducer.cc.

◆ bjetsToken_

const edm::EDGetTokenT<reco::JetTagCollection> TtbarTrackProducer::bjetsToken_
private

Definition at line 66 of file TtbarTrackProducer.cc.

Referenced by produce().

◆ bsTag_

const edm::InputTag TtbarTrackProducer::bsTag_
private

Definition at line 63 of file TtbarTrackProducer.cc.

◆ bsToken_

const edm::EDGetTokenT<reco::BeamSpot> TtbarTrackProducer::bsToken_
private

Definition at line 69 of file TtbarTrackProducer.cc.

Referenced by produce().

◆ btagFactor_

const double TtbarTrackProducer::btagFactor_
private

Definition at line 87 of file TtbarTrackProducer.cc.

Referenced by produce().

◆ electronTag_

const edm::InputTag TtbarTrackProducer::electronTag_
private

Definition at line 58 of file TtbarTrackProducer.cc.

◆ electronToken_

const edm::EDGetTokenT<reco::GsfElectronCollection> TtbarTrackProducer::electronToken_
private

Definition at line 64 of file TtbarTrackProducer.cc.

Referenced by produce().

◆ jetsTag_

const edm::InputTag TtbarTrackProducer::jetsTag_
private

Definition at line 59 of file TtbarTrackProducer.cc.

◆ jetsToken_

const edm::EDGetTokenT<reco::PFJetCollection> TtbarTrackProducer::jetsToken_
private

Definition at line 65 of file TtbarTrackProducer.cc.

Referenced by produce().

◆ maxD0_

const double TtbarTrackProducer::maxD0_
private

Definition at line 90 of file TtbarTrackProducer.cc.

◆ maxDeltaEtaInEB_

const double TtbarTrackProducer::maxDeltaEtaInEB_
private

Definition at line 75 of file TtbarTrackProducer.cc.

◆ maxDeltaEtaInEE_

const double TtbarTrackProducer::maxDeltaEtaInEE_
private

Definition at line 79 of file TtbarTrackProducer.cc.

◆ maxDeltaPhiInEB_

const double TtbarTrackProducer::maxDeltaPhiInEB_
private

Definition at line 74 of file TtbarTrackProducer.cc.

◆ maxDeltaPhiInEE_

const double TtbarTrackProducer::maxDeltaPhiInEE_
private

Definition at line 78 of file TtbarTrackProducer.cc.

◆ maxDz_

const double TtbarTrackProducer::maxDz_
private

Definition at line 91 of file TtbarTrackProducer.cc.

◆ maxEtaEle_

const double TtbarTrackProducer::maxEtaEle_
private

Definition at line 71 of file TtbarTrackProducer.cc.

◆ maxEtaMu_

const double TtbarTrackProducer::maxEtaMu_
private

Definition at line 72 of file TtbarTrackProducer.cc.

◆ maxHOEEB_

const double TtbarTrackProducer::maxHOEEB_
private

Definition at line 76 of file TtbarTrackProducer.cc.

◆ maxHOEEE_

const double TtbarTrackProducer::maxHOEEE_
private

Definition at line 80 of file TtbarTrackProducer.cc.

◆ maxInvMass_

const double TtbarTrackProducer::maxInvMass_
private

Definition at line 101 of file TtbarTrackProducer.cc.

◆ maxIsoEle_

const double TtbarTrackProducer::maxIsoEle_
private

Definition at line 94 of file TtbarTrackProducer.cc.

◆ maxIsoMu_

const double TtbarTrackProducer::maxIsoMu_
private

Definition at line 95 of file TtbarTrackProducer.cc.

◆ maxMet_

const double TtbarTrackProducer::maxMet_
private

Definition at line 103 of file TtbarTrackProducer.cc.

◆ maxNormChi2_

const double TtbarTrackProducer::maxNormChi2_
private

Definition at line 89 of file TtbarTrackProducer.cc.

◆ maxSigmaiEiEEB_

const double TtbarTrackProducer::maxSigmaiEiEEB_
private

Definition at line 77 of file TtbarTrackProducer.cc.

◆ maxSigmaiEiEEE_

const double TtbarTrackProducer::maxSigmaiEiEEE_
private

Definition at line 81 of file TtbarTrackProducer.cc.

◆ maxWmass_

const double TtbarTrackProducer::maxWmass_
private

Definition at line 105 of file TtbarTrackProducer.cc.

◆ minChambers_

const double TtbarTrackProducer::minChambers_
private

Definition at line 83 of file TtbarTrackProducer.cc.

◆ minEta_Jets_

const double TtbarTrackProducer::minEta_Jets_
private

Definition at line 85 of file TtbarTrackProducer.cc.

Referenced by produce().

◆ minInvMass_

const double TtbarTrackProducer::minInvMass_
private

Definition at line 100 of file TtbarTrackProducer.cc.

◆ minMet_

const double TtbarTrackProducer::minMet_
private

Definition at line 102 of file TtbarTrackProducer.cc.

◆ minPixelHits_

const int TtbarTrackProducer::minPixelHits_
private

Definition at line 92 of file TtbarTrackProducer.cc.

◆ minPt_

const double TtbarTrackProducer::minPt_
private

Definition at line 73 of file TtbarTrackProducer.cc.

◆ minPt_Jets_

const double TtbarTrackProducer::minPt_Jets_
private

Definition at line 99 of file TtbarTrackProducer.cc.

Referenced by produce().

◆ minPtHighest_Jets_

const double TtbarTrackProducer::minPtHighest_Jets_
private

Definition at line 98 of file TtbarTrackProducer.cc.

◆ minPtHighestEle_

const double TtbarTrackProducer::minPtHighestEle_
private

Definition at line 97 of file TtbarTrackProducer.cc.

◆ minPtHighestMu_

const double TtbarTrackProducer::minPtHighestMu_
private

Definition at line 96 of file TtbarTrackProducer.cc.

◆ minStripHits_

const int TtbarTrackProducer::minStripHits_
private

Definition at line 93 of file TtbarTrackProducer.cc.

◆ minWmass_

const double TtbarTrackProducer::minWmass_
private

Definition at line 104 of file TtbarTrackProducer.cc.

◆ muonTag_

const edm::InputTag TtbarTrackProducer::muonTag_
private

Definition at line 62 of file TtbarTrackProducer.cc.

◆ muonToken_

const edm::EDGetTokenT<reco::MuonCollection> TtbarTrackProducer::muonToken_
private

Definition at line 68 of file TtbarTrackProducer.cc.

◆ pfmetTag_

const edm::InputTag TtbarTrackProducer::pfmetTag_
private

Definition at line 61 of file TtbarTrackProducer.cc.

◆ pfmetToken_

const edm::EDGetTokenT<reco::PFMETCollection> TtbarTrackProducer::pfmetToken_
private

Definition at line 67 of file TtbarTrackProducer.cc.