CMS 3D CMS Logo

List of all members | Public Member Functions | Private Attributes
TtbarTrackProducer Class Reference

#include <TtbarTrackProducer.h>

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
 
- 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 final
 
bool wantsGlobalRuns () const final
 
bool wantsInputProcessBlocks () const final
 
bool wantsProcessBlocks () const final
 
bool wantsStreamLuminosityBlocks () const final
 
bool wantsStreamRuns () const 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)
 

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
 
- Static Public Member Functions inherited from edm::global::EDProducerBase
static const std::string & baseType ()
 
static void fillDescriptions (ConfigurationDescriptions &descriptions)
 
static void prevalidate (ConfigurationDescriptions &descriptions)
 
- 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 38 of file TtbarTrackProducer.h.

Constructor & Destructor Documentation

◆ TtbarTrackProducer()

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

Definition at line 17 of file TtbarTrackProducer.cc.

18  : electronTag_(ps.getUntrackedParameter<edm::InputTag>("electronInputTag", edm::InputTag("gedGsfElectrons"))),
19  jetsTag_(ps.getUntrackedParameter<edm::InputTag>("jetsInputTag", edm::InputTag("ak4PFJetsCHS"))),
20 
21  bjetsTag_(ps.getUntrackedParameter<edm::InputTag>("bjetsInputTag", edm::InputTag("pfDeepCSVJetTags", "probb"))),
22  pfmetTag_(ps.getUntrackedParameter<edm::InputTag>("pfmetTag", edm::InputTag("pfMet"))), //("pfMetT1T2Txy"))),
23  muonTag_(ps.getUntrackedParameter<edm::InputTag>("muonInputTag", edm::InputTag("muons"))),
24  bsTag_(ps.getUntrackedParameter<edm::InputTag>("offlineBeamSpot", edm::InputTag("offlineBeamSpot"))),
25  electronToken_(consumes<reco::GsfElectronCollection>(electronTag_)),
26  jetsToken_(consumes<reco::PFJetCollection>(jetsTag_)),
27  bjetsToken_(consumes<reco::JetTagCollection>(bjetsTag_)),
28  pfmetToken_(consumes<reco::PFMETCollection>(pfmetTag_)),
29  muonToken_(consumes<reco::MuonCollection>(muonTag_)),
30  bsToken_(consumes<reco::BeamSpot>(bsTag_)),
31  maxEtaEle_(ps.getUntrackedParameter<double>("maxEta", 2.4)),
32  maxEtaMu_(ps.getUntrackedParameter<double>("maxEta", 2.1)),
33  minPt_(ps.getUntrackedParameter<double>("minPt", 5)),
34 
35  // for Electron only
36  maxDeltaPhiInEB_(ps.getUntrackedParameter<double>("maxDeltaPhiInEB", .15)),
37  maxDeltaEtaInEB_(ps.getUntrackedParameter<double>("maxDeltaEtaInEB", .007)),
38  maxHOEEB_(ps.getUntrackedParameter<double>("maxHOEEB", .12)),
39  maxSigmaiEiEEB_(ps.getUntrackedParameter<double>("maxSigmaiEiEEB", .01)),
40  maxDeltaPhiInEE_(ps.getUntrackedParameter<double>("maxDeltaPhiInEE", .1)),
41  maxDeltaEtaInEE_(ps.getUntrackedParameter<double>("maxDeltaEtaInEE", .009)),
42  maxHOEEE_(ps.getUntrackedParameter<double>("maxHOEEB_", .10)),
43  maxSigmaiEiEEE_(ps.getUntrackedParameter<double>("maxSigmaiEiEEE", .03)),
44 
45  // for Muon only
46  minChambers_(ps.getUntrackedParameter<uint32_t>("minChambers", 2)),
47 
48  // for Jets only
49  minEta_Jets_(ps.getUntrackedParameter<double>("minEta_Jets", 3.0)),
50 
51  // for b-tag only
52  btagFactor_(ps.getUntrackedParameter<double>("btagFactor", 0.6)),
53 
54  maxNormChi2_(ps.getUntrackedParameter<double>("maxNormChi2", 10)),
55  maxD0_(ps.getUntrackedParameter<double>("maxD0", 0.02)),
56  maxDz_(ps.getUntrackedParameter<double>("maxDz", 20.)),
57  minPixelHits_(ps.getUntrackedParameter<uint32_t>("minPixelHits", 1)),
58  minStripHits_(ps.getUntrackedParameter<uint32_t>("minStripHits", 8)),
59  maxIsoEle_(ps.getUntrackedParameter<double>("maxIso", 0.5)),
60  maxIsoMu_(ps.getUntrackedParameter<double>("maxIso", 0.3)),
61  minPtHighestMu_(ps.getUntrackedParameter<double>("minPtHighestMu", 24)),
62  minPtHighestEle_(ps.getUntrackedParameter<double>("minPtHighestEle", 32)),
63  minPtHighest_Jets_(ps.getUntrackedParameter<double>("minPtHighest_Jets", 30)),
64  minPt_Jets_(ps.getUntrackedParameter<double>("minPt_Jets", 20)),
65  minInvMass_(ps.getUntrackedParameter<double>("minInvMass", 140)),
66  maxInvMass_(ps.getUntrackedParameter<double>("maxInvMass", 200)),
67  minMet_(ps.getUntrackedParameter<double>("minMet", 50)),
68  maxMet_(ps.getUntrackedParameter<double>("maxMet", 80)),
69  minWmass_(ps.getUntrackedParameter<double>("minWmass", 50)),
70  maxWmass_(ps.getUntrackedParameter<double>("maxWmass", 130)) {
71  produces<reco::TrackCollection>("");
72 }
const double maxSigmaiEiEEE_
const edm::EDGetTokenT< reco::GsfElectronCollection > electronToken_
const double maxSigmaiEiEEB_
const double maxDeltaPhiInEE_
const double btagFactor_
const double minEta_Jets_
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 double minInvMass_
const edm::EDGetTokenT< reco::JetTagCollection > bjetsToken_
const double minPtHighestEle_
T getUntrackedParameter(std::string const &, T const &) const
const double maxNormChi2_
const double minPtHighestMu_
const edm::InputTag jetsTag_
const double maxInvMass_
const double minPt_Jets_
const double maxDeltaPhiInEB_
const edm::InputTag muonTag_
const double minPtHighest_Jets_
const edm::InputTag bjetsTag_
const double maxDeltaEtaInEE_
const double minChambers_
const edm::EDGetTokenT< reco::MuonCollection > muonToken_
const edm::EDGetTokenT< reco::PFMETCollection > pfmetToken_
const double maxDeltaEtaInEB_

◆ ~TtbarTrackProducer()

TtbarTrackProducer::~TtbarTrackProducer ( )
override

Definition at line 74 of file TtbarTrackProducer.cc.

74 {}

Member Function Documentation

◆ produce()

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

Implements edm::global::EDProducerBase.

Definition at line 76 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.

76  {
77  std::unique_ptr<reco::TrackCollection> outputTColl(new reco::TrackCollection());
78 
79  // beamspot
81  iEvent.getByToken(bsToken_, beamSpot);
82 
83  // Read Electron Collection
85  iEvent.getByToken(electronToken_, electronColl);
86  std::vector<TLorentzVector> list_ele;
87  std::vector<int> chrgeList_ele;
88 
89  // for Track jet collections
91  iEvent.getByToken(jetsToken_, jetColl);
93  std::vector<TLorentzVector> list_jets;
94 
95  if (jetColl.isValid()) {
96  for (const auto& jets : *jetColl) {
97  if (jets.pt() < minPt_Jets_)
98  continue;
99  if (std::fabs(jets.eta()) < minEta_Jets_)
100  continue;
101  TLorentzVector lv_jets; // lv_bJets;
102  lv_jets.SetPtEtaPhiE(jets.pt(), jets.eta(), jets.phi(), jets.energy());
103  list_jets.push_back(lv_jets);
104  Jets.push_back(jets);
105  }
106  }
107 
109  iEvent.getByToken(bjetsToken_, bTagHandle);
110  const reco::JetTagCollection& bTags = *(bTagHandle.product());
111  std::vector<TLorentzVector> list_bjets;
112 
113  if (!bTags.empty()) {
114  for (unsigned bj = 0; bj != bTags.size(); ++bj) {
115  TLorentzVector lv_bjets;
116  lv_bjets.SetPtEtaPhiE(
117  bTags[bj].first->pt(), bTags[bj].first->eta(), bTags[bj].first->phi(), bTags[bj].first->energy());
118  if (bTags[bj].second > btagFactor_)
119  list_bjets.push_back(lv_bjets);
120  }
121  }
122 
123  for (unsigned int i = 0; i != Jets.size(); i++) {
124  reco::TrackRefVector vector = Jets[i].getTrackRefs();
125  for (unsigned int j = 0; j != vector.size(); j++) {
126  outputTColl->push_back(*vector[j]);
127  }
128  }
129 
130  iEvent.put(std::move(outputTColl));
131 }
const edm::EDGetTokenT< reco::GsfElectronCollection > electronToken_
const double btagFactor_
const double minEta_Jets_
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
const double minPt_Jets_
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 50 of file TtbarTrackProducer.h.

◆ bjetsToken_

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

Definition at line 56 of file TtbarTrackProducer.h.

Referenced by produce().

◆ bsTag_

const edm::InputTag TtbarTrackProducer::bsTag_
private

Definition at line 53 of file TtbarTrackProducer.h.

◆ bsToken_

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

Definition at line 59 of file TtbarTrackProducer.h.

Referenced by produce().

◆ btagFactor_

const double TtbarTrackProducer::btagFactor_
private

Definition at line 77 of file TtbarTrackProducer.h.

Referenced by produce().

◆ electronTag_

const edm::InputTag TtbarTrackProducer::electronTag_
private

Definition at line 48 of file TtbarTrackProducer.h.

◆ electronToken_

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

Definition at line 54 of file TtbarTrackProducer.h.

Referenced by produce().

◆ jetsTag_

const edm::InputTag TtbarTrackProducer::jetsTag_
private

Definition at line 49 of file TtbarTrackProducer.h.

◆ jetsToken_

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

Definition at line 55 of file TtbarTrackProducer.h.

Referenced by produce().

◆ maxD0_

const double TtbarTrackProducer::maxD0_
private

Definition at line 80 of file TtbarTrackProducer.h.

◆ maxDeltaEtaInEB_

const double TtbarTrackProducer::maxDeltaEtaInEB_
private

Definition at line 65 of file TtbarTrackProducer.h.

◆ maxDeltaEtaInEE_

const double TtbarTrackProducer::maxDeltaEtaInEE_
private

Definition at line 69 of file TtbarTrackProducer.h.

◆ maxDeltaPhiInEB_

const double TtbarTrackProducer::maxDeltaPhiInEB_
private

Definition at line 64 of file TtbarTrackProducer.h.

◆ maxDeltaPhiInEE_

const double TtbarTrackProducer::maxDeltaPhiInEE_
private

Definition at line 68 of file TtbarTrackProducer.h.

◆ maxDz_

const double TtbarTrackProducer::maxDz_
private

Definition at line 81 of file TtbarTrackProducer.h.

◆ maxEtaEle_

const double TtbarTrackProducer::maxEtaEle_
private

Definition at line 61 of file TtbarTrackProducer.h.

◆ maxEtaMu_

const double TtbarTrackProducer::maxEtaMu_
private

Definition at line 62 of file TtbarTrackProducer.h.

◆ maxHOEEB_

const double TtbarTrackProducer::maxHOEEB_
private

Definition at line 66 of file TtbarTrackProducer.h.

◆ maxHOEEE_

const double TtbarTrackProducer::maxHOEEE_
private

Definition at line 70 of file TtbarTrackProducer.h.

◆ maxInvMass_

const double TtbarTrackProducer::maxInvMass_
private

Definition at line 91 of file TtbarTrackProducer.h.

◆ maxIsoEle_

const double TtbarTrackProducer::maxIsoEle_
private

Definition at line 84 of file TtbarTrackProducer.h.

◆ maxIsoMu_

const double TtbarTrackProducer::maxIsoMu_
private

Definition at line 85 of file TtbarTrackProducer.h.

◆ maxMet_

const double TtbarTrackProducer::maxMet_
private

Definition at line 93 of file TtbarTrackProducer.h.

◆ maxNormChi2_

const double TtbarTrackProducer::maxNormChi2_
private

Definition at line 79 of file TtbarTrackProducer.h.

◆ maxSigmaiEiEEB_

const double TtbarTrackProducer::maxSigmaiEiEEB_
private

Definition at line 67 of file TtbarTrackProducer.h.

◆ maxSigmaiEiEEE_

const double TtbarTrackProducer::maxSigmaiEiEEE_
private

Definition at line 71 of file TtbarTrackProducer.h.

◆ maxWmass_

const double TtbarTrackProducer::maxWmass_
private

Definition at line 95 of file TtbarTrackProducer.h.

◆ minChambers_

const double TtbarTrackProducer::minChambers_
private

Definition at line 73 of file TtbarTrackProducer.h.

◆ minEta_Jets_

const double TtbarTrackProducer::minEta_Jets_
private

Definition at line 75 of file TtbarTrackProducer.h.

Referenced by produce().

◆ minInvMass_

const double TtbarTrackProducer::minInvMass_
private

Definition at line 90 of file TtbarTrackProducer.h.

◆ minMet_

const double TtbarTrackProducer::minMet_
private

Definition at line 92 of file TtbarTrackProducer.h.

◆ minPixelHits_

const int TtbarTrackProducer::minPixelHits_
private

Definition at line 82 of file TtbarTrackProducer.h.

◆ minPt_

const double TtbarTrackProducer::minPt_
private

Definition at line 63 of file TtbarTrackProducer.h.

◆ minPt_Jets_

const double TtbarTrackProducer::minPt_Jets_
private

Definition at line 89 of file TtbarTrackProducer.h.

Referenced by produce().

◆ minPtHighest_Jets_

const double TtbarTrackProducer::minPtHighest_Jets_
private

Definition at line 88 of file TtbarTrackProducer.h.

◆ minPtHighestEle_

const double TtbarTrackProducer::minPtHighestEle_
private

Definition at line 87 of file TtbarTrackProducer.h.

◆ minPtHighestMu_

const double TtbarTrackProducer::minPtHighestMu_
private

Definition at line 86 of file TtbarTrackProducer.h.

◆ minStripHits_

const int TtbarTrackProducer::minStripHits_
private

Definition at line 83 of file TtbarTrackProducer.h.

◆ minWmass_

const double TtbarTrackProducer::minWmass_
private

Definition at line 94 of file TtbarTrackProducer.h.

◆ muonTag_

const edm::InputTag TtbarTrackProducer::muonTag_
private

Definition at line 52 of file TtbarTrackProducer.h.

◆ muonToken_

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

Definition at line 58 of file TtbarTrackProducer.h.

◆ pfmetTag_

const edm::InputTag TtbarTrackProducer::pfmetTag_
private

Definition at line 51 of file TtbarTrackProducer.h.

◆ pfmetToken_

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

Definition at line 57 of file TtbarTrackProducer.h.