CMS 3D CMS Logo

List of all members | Public Member Functions | Static Public Member Functions | Private Attributes
cms::HTTTopJetProducer Class Reference

#include <HTTTopJetProducer.h>

Inheritance diagram for cms::HTTTopJetProducer:
FastjetJetProducer VirtualJetProducer edm::stream::EDProducer<>

Public Member Functions

void addHTTTopJetTagInfoCollection (edm::Event &iEvent, const edm::EventSetup &iSetup, edm::OrphanHandle< reco::BasicJetCollection > &oh) override
 
 HTTTopJetProducer (const edm::ParameterSet &ps)
 
void produce (edm::Event &iEvent, const edm::EventSetup &iSetup) override
 
void runAlgorithm (edm::Event &iEvent, const edm::EventSetup &iSetup) override
 
 ~HTTTopJetProducer () override
 
- Public Member Functions inherited from FastjetJetProducer
 FastjetJetProducer (const edm::ParameterSet &iConfig)
 
void produce (edm::Event &iEvent, const edm::EventSetup &iSetup) override
 
 ~FastjetJetProducer () override
 
- Public Member Functions inherited from VirtualJetProducer
std::string jetType () const
 
void produce (edm::Event &iEvent, const edm::EventSetup &iSetup) override
 
 VirtualJetProducer (const edm::ParameterSet &iConfig)
 
 ~VirtualJetProducer () override
 
- Public Member Functions inherited from edm::stream::EDProducer<>
 EDProducer ()=default
 
bool hasAbilityToProduceInBeginLumis () const final
 
bool hasAbilityToProduceInBeginRuns () const final
 
bool hasAbilityToProduceInEndLumis () const final
 
bool hasAbilityToProduceInEndRuns () const final
 

Static Public Member Functions

static void fillDescriptions (edm::ConfigurationDescriptions &descriptions)
 
- Static Public Member Functions inherited from FastjetJetProducer
static void fillDescriptions (edm::ConfigurationDescriptions &descriptions)
 
static void fillDescriptionsFromFastJetProducer (edm::ParameterSetDescription &desc)
 
- Static Public Member Functions inherited from VirtualJetProducer
static void fillDescriptions (edm::ConfigurationDescriptions &descriptions)
 
static void fillDescriptionsFromVirtualJetProducer (edm::ParameterSetDescription &desc)
 

Private Attributes

int filtN_
 
double filtR_
 
std::unique_ptr< fastjet::HEPTopTaggerV2 > fjHEPTopTagger_
 
double massRatioWidth_
 
double maxCandMass_
 
double maxFatjetAbsEta_
 
double maxM13Cut_
 
double maxR_
 
double minCandMass_
 
double minCandPt_
 
double minFatjetPt_
 
double minM13Cut_
 
double minM23Cut_
 
double minR_
 
double minSubjetPt_
 
int mode_
 
double muCut_
 
bool optimalR_
 
bool qJets_
 
bool rejectMinR_
 
double subjetMass_
 
bool verbose_
 

Additional Inherited Members

- Public Types inherited from FastjetJetProducer
typedef std::shared_ptr< DynamicRfiltDynamicRfiltPtr
 
typedef fastjet::Transformer transformer
 
typedef std::vector< transformer_ptrtransformer_coll
 
typedef std::unique_ptr< transformertransformer_ptr
 
- Public Types inherited from VirtualJetProducer
typedef std::shared_ptr< fastjet::GhostedAreaSpec > ActiveAreaSpecPtr
 
typedef std::shared_ptr< fastjet::AreaDefinition > AreaDefinitionPtr
 
typedef std::shared_ptr< fastjet::ClusterSequence > ClusterSequencePtr
 
typedef std::shared_ptr< fastjet::JetDefinition > JetDefPtr
 
typedef std::shared_ptr< fastjet::JetDefinition::Plugin > PluginPtr
 
typedef std::shared_ptr< fastjet::Selector > SelectorPtr
 
- Public Types inherited from edm::stream::EDProducer<>
typedef CacheContexts< T... > CacheTypes
 
typedef CacheTypes::GlobalCache GlobalCache
 
typedef AbilityChecker< T... > HasAbility
 
typedef CacheTypes::LuminosityBlockCache LuminosityBlockCache
 
typedef LuminosityBlockContextT< LuminosityBlockCache, RunCache, GlobalCacheLuminosityBlockContext
 
typedef CacheTypes::LuminosityBlockSummaryCache LuminosityBlockSummaryCache
 
typedef CacheTypes::RunCache RunCache
 
typedef RunContextT< RunCache, GlobalCacheRunContext
 
typedef CacheTypes::RunSummaryCache RunSummaryCache
 
- Protected Member Functions inherited from FastjetJetProducer
virtual void produceTrackJets (edm::Event &iEvent, const edm::EventSetup &iSetup)
 
- Protected Member Functions inherited from VirtualJetProducer
virtual void copyConstituents (const std::vector< fastjet::PseudoJet > &fjConstituents, reco::Jet *jet)
 
virtual std::vector< reco::CandidatePtrgetConstituents (const std::vector< fastjet::PseudoJet > &fjConstituents)
 
virtual void inputTowers ()
 
virtual bool isAnomalousTower (reco::CandidatePtr input)
 
bool makeBasicJet (const JetType::Type &fTag)
 
bool makeCaloJet (const JetType::Type &fTag)
 
bool makeGenJet (const JetType::Type &fTag)
 
bool makePFClusterJet (const JetType::Type &fTag)
 
bool makePFJet (const JetType::Type &fTag)
 
virtual void makeProduces (std::string s, std::string tag="")
 
bool makeTrackJet (const JetType::Type &fTag)
 
void offsetCorrectJets (std::vector< fastjet::PseudoJet > &orphanInput)
 
virtual void output (edm::Event &iEvent, edm::EventSetup const &iSetup)
 
template<typename T >
void writeCompoundJets (edm::Event &iEvent, edm::EventSetup const &iSetup)
 function template to write out the outputs More...
 
template<typename T >
void writeJets (edm::Event &iEvent, edm::EventSetup const &iSetup)
 
template<typename T >
void writeJetsWithConstituents (edm::Event &iEvent, edm::EventSetup const &iSetup)
 function template to write out the outputs More...
 
- Protected Attributes inherited from VirtualJetProducer
int activeAreaRepeats_
 
bool doAreaDiskApprox_
 
bool doAreaFastjet_
 
bool doFastJetNonUniform_
 
bool doPUOffsetCorr_
 
bool doPVCorrection_
 
bool doRhoFastjet_
 
ActiveAreaSpecPtr fjActiveArea_
 
AreaDefinitionPtr fjAreaDefinition_
 
ClusterSequencePtr fjClusterSeq_
 
std::vector< fastjet::PseudoJet > fjInputs_
 
JetDefPtr fjJetDefinition_
 
std::vector< fastjet::PseudoJet > fjJets_
 
PluginPtr fjPlugin_
 
SelectorPtr fjSelector_
 
bool fromHTTTopJetProducer_ = false
 
double ghostArea_
 
double ghostEtaMax_
 
edm::EDGetTokenT< reco::VertexCollectioninput_vertex_token_
 
double inputEMin_
 
double inputEtMin_
 
std::vector< edm::Ptr< reco::Candidate > > inputs_
 
std::string jetAlgorithm_
 
std::string jetCollInstanceName_
 
double jetPtMin_
 
std::string jetType_
 
JetType::Type jetTypeE
 
unsigned int maxInputs_
 
unsigned int minSeed_
 
std::string moduleLabel_
 
unsigned int nExclude_
 
std::vector< double > puCenters_
 
std::string puSubtractorName_
 
double puWidth_
 
bool restrictInputs_
 
double rhoEtaMax_
 
double rParam_
 
edm::InputTag src_
 
edm::InputTag srcPVs_
 
std::shared_ptr< PileUpSubtractorsubtractor_
 
bool useDeterministicSeed_
 
bool useExplicitGhosts_
 
int verbosity_
 
reco::Particle::Point vertex_
 
double voronoiRfact_
 
bool writeCompound_
 
bool writeJetsWithConst_
 

Detailed Description

Definition at line 73 of file HTTTopJetProducer.h.

Constructor & Destructor Documentation

HTTTopJetProducer::HTTTopJetProducer ( const edm::ParameterSet ps)

Definition at line 11 of file HTTTopJetProducer.cc.

References filtN_, filtR_, fjHEPTopTagger_, VirtualJetProducer::fromHTTTopJetProducer_, edm::ParameterSet::getParameter(), massRatioWidth_, maxCandMass_, maxFatjetAbsEta_, maxM13Cut_, maxR_, minCandMass_, minCandPt_, minFatjetPt_, minM13Cut_, minM23Cut_, minR_, minSubjetPt_, mode_, muCut_, optimalR_, qJets_, rejectMinR_, subjetMass_, and verbose_.

12  : FastjetJetProducer(conf),
13  optimalR_(false),
14  qJets_(false),
15  minFatjetPt_(200.),
16  minSubjetPt_(20.),
17  minCandPt_(200.),
18  maxFatjetAbsEta_(2.5),
19  subjetMass_(30.),
20  muCut_(0.8),
21  filtR_(0.3),
22  filtN_(5),
23  mode_(0),
24  minCandMass_(150.),
25  maxCandMass_(200.),
26  massRatioWidth_(15),
27  minM23Cut_(0.35),
28  minM13Cut_(0.2),
29  maxM13Cut_(1.3),
30  maxR_(1.5),
31  minR_(0.5),
32  rejectMinR_(false),
33  verbose_(false) {
34  // Read in all the options from the configuration
35  optimalR_ = conf.getParameter<bool>("optimalR");
36  qJets_ = conf.getParameter<bool>("qJets");
37  minFatjetPt_ = conf.getParameter<double>("minFatjetPt");
38  minSubjetPt_ = conf.getParameter<double>("minSubjetPt");
39  minCandPt_ = conf.getParameter<double>("minCandPt");
40  maxFatjetAbsEta_ = conf.getParameter<double>("maxFatjetAbsEta");
41  subjetMass_ = conf.getParameter<double>("subjetMass");
42  muCut_ = conf.getParameter<double>("muCut");
43  filtR_ = conf.getParameter<double>("filtR");
44  filtN_ = conf.getParameter<int>("filtN");
45  mode_ = conf.getParameter<int>("mode");
46  minCandMass_ = conf.getParameter<double>("minCandMass");
47  maxCandMass_ = conf.getParameter<double>("maxCandMass");
48  massRatioWidth_ = conf.getParameter<double>("massRatioWidth");
49  minM23Cut_ = conf.getParameter<double>("minM23Cut");
50  minM13Cut_ = conf.getParameter<double>("minM13Cut");
51  maxM13Cut_ = conf.getParameter<double>("maxM13Cut");
52  maxR_ = conf.getParameter<double>("maxR");
53  minR_ = conf.getParameter<double>("minR");
54  rejectMinR_ = conf.getParameter<bool>("rejectMinR");
55  verbose_ = conf.getParameter<bool>("verbose");
56 
57  // Create the tagger-wrapper
58  produces<HTTTopJetTagInfoCollection>();
59 
60  // Signal to the VirtualJetProducer that we have to add HTT information
62 
63  fjHEPTopTagger_ = std::unique_ptr<fastjet::HEPTopTaggerV2>(new fastjet::HEPTopTaggerV2(optimalR_,
64  qJets_,
65  minSubjetPt_,
66  minCandPt_,
67  subjetMass_,
68  muCut_,
69  filtR_,
70  filtN_,
71  mode_,
72  minCandMass_,
73  maxCandMass_,
74  massRatioWidth_,
75  minM23Cut_,
76  minM13Cut_,
77  maxM13Cut_,
78  rejectMinR_));
79 }
FastjetJetProducer(const edm::ParameterSet &iConfig)
std::unique_ptr< fastjet::HEPTopTaggerV2 > fjHEPTopTagger_
cms::HTTTopJetProducer::~HTTTopJetProducer ( )
inlineoverride

Member Function Documentation

void HTTTopJetProducer::addHTTTopJetTagInfoCollection ( edm::Event iEvent,
const edm::EventSetup iSetup,
edm::OrphanHandle< reco::BasicJetCollection > &  oh 
)
overridevirtual

Reimplemented from VirtualJetProducer.

Definition at line 134 of file HTTTopJetProducer.cc.

References reco::HTTTopJetProperties::fjEta, VirtualJetProducer::fjJets_, reco::HTTTopJetProperties::fjMass, reco::HTTTopJetProperties::fjPhi, reco::HTTTopJetProperties::fjPt, reco::HTTTopJetProperties::fRec, reco::HTTTopJetTagInfo::insert(), reco::HTTTopJetProperties::massRatioPassed, eostools::move(), reco::HTTTopJetProperties::prunedMass, reco::HTTTopJetProperties::ptForRoptCalc, edm::Event::put(), reco::HTTTopJetProperties::qEpsilon, reco::HTTTopJetProperties::qSigmaM, reco::HTTTopJetProperties::qWeight, reco::HTTTopJetProperties::ropt, reco::HTTTopJetProperties::roptCalc, alignCSCRings::s, dumpRecoGeometry_cfg::tagInfo, HLT_2018_cff::tagInfos, reco::HTTTopJetProperties::tau1Filtered, reco::HTTTopJetProperties::tau1Unfiltered, reco::HTTTopJetProperties::tau2Filtered, reco::HTTTopJetProperties::tau2Unfiltered, reco::HTTTopJetProperties::tau3Filtered, reco::HTTTopJetProperties::tau3Unfiltered, reco::HTTTopJetProperties::topMass, and reco::HTTTopJetProperties::unfilteredMass.

Referenced by ~HTTTopJetProducer().

136  {
137  // Set up output list
138  auto tagInfos = std::make_unique<HTTTopJetTagInfoCollection>();
139 
140  // Loop over jets
141  for (size_t ij = 0; ij != fjJets_.size(); ij++) {
142  HTTTopJetProperties properties;
144 
145  // Black magic:
146  // In the standard CA treatment the RefToBase is made from the handle directly
147  // Since we only have a OrphanHandle (the JetCollection is created by this process)
148  // we have to take the detour via the Ref
150  edm::RefToBase<reco::Jet> rtb(ref);
151 
152  fastjet::HEPTopTaggerV2Structure* s = (fastjet::HEPTopTaggerV2Structure*)fjJets_[ij].structure_non_const_ptr();
153 
154  properties.fjMass = s->fj_mass();
155  properties.fjPt = s->fj_pt();
156  properties.fjEta = s->fj_eta();
157  properties.fjPhi = s->fj_phi();
158 
159  properties.topMass = s->top_mass();
160  properties.unfilteredMass = s->unfiltered_mass();
161  properties.prunedMass = s->pruned_mass();
162  properties.fRec = s->fRec();
163  properties.massRatioPassed = s->mass_ratio_passed();
164 
165  properties.ropt = s->ropt();
166  properties.roptCalc = s->roptCalc();
167  properties.ptForRoptCalc = s->ptForRoptCalc();
168 
169  properties.tau1Unfiltered = s->Tau1Unfiltered();
170  properties.tau2Unfiltered = s->Tau2Unfiltered();
171  properties.tau3Unfiltered = s->Tau3Unfiltered();
172  properties.tau1Filtered = s->Tau1Filtered();
173  properties.tau2Filtered = s->Tau2Filtered();
174  properties.tau3Filtered = s->Tau3Filtered();
175  properties.qWeight = s->qweight();
176  properties.qEpsilon = s->qepsilon();
177  properties.qSigmaM = s->qsigmaM();
178 
179  tagInfo.insert(rtb, properties);
180  tagInfos->push_back(tagInfo);
181  }
182 
183  iEvent.put(std::move(tagInfos));
184 };
OrphanHandle< PROD > put(std::unique_ptr< PROD > product)
Put a new product.
Definition: Event.h:131
std::vector< fastjet::PseudoJet > fjJets_
void insert(const edm::RefToBase< Jet > &jet, const HTTTopJetProperties &properties)
def move(src, dest)
Definition: eostools.py:511
void HTTTopJetProducer::fillDescriptions ( edm::ConfigurationDescriptions descriptions)
static

Definition at line 186 of file HTTTopJetProducer.cc.

References edm::ConfigurationDescriptions::add(), edm::ParameterSetDescription::add(), DEFINE_FWK_MODULE, FastjetJetProducer::fillDescriptionsFromFastJetProducer(), VirtualJetProducer::fillDescriptionsFromVirtualJetProducer(), and AlCaHLTBitMon_QueryRunRegistry::string.

Referenced by ~HTTTopJetProducer().

186  {
188 
189  desc.add<bool>("optimalR", true);
190  desc.add<bool>("qJets", false);
191  desc.add<double>("minFatjetPt", 200.);
192  desc.add<double>("minSubjetPt", 0.);
193  desc.add<double>("minCandPt", 0.);
194  desc.add<double>("maxFatjetAbsEta", 99.);
195  desc.add<double>("subjetMass", 30.);
196  desc.add<double>("filtR", 0.3);
197  desc.add<int>("filtN", 5);
198  desc.add<int>("mode", 4);
199  desc.add<double>("minCandMass", 0.);
200  desc.add<double>("maxCandMass", 999999.);
201  desc.add<double>("massRatioWidth", 999999.);
202  desc.add<double>("minM23Cut", 0.);
203  desc.add<double>("minM13Cut", 0.);
204  desc.add<double>("maxM13Cut", 999999.);
205  desc.add<double>("maxR", 1.5);
206  desc.add<double>("minR", 0.5);
207  desc.add<bool>("rejectMinR", false);
208  desc.add<bool>("verbose", false);
209 
210  desc.add<int>("algorithm", 1); // where is it needed?
211 
215  desc.add<std::string>("jetCollInstanceName", "SubJets");
217 
218  descriptions.add("HTTTopJetProducer", desc);
219 }
ParameterDescriptionBase * add(U const &iLabel, T const &value)
static void fillDescriptionsFromFastJetProducer(edm::ParameterSetDescription &desc)
void add(std::string const &label, ParameterSetDescription const &psetDescription)
static void fillDescriptionsFromVirtualJetProducer(edm::ParameterSetDescription &desc)
void HTTTopJetProducer::produce ( edm::Event iEvent,
const edm::EventSetup iSetup 
)
override

Definition at line 81 of file HTTTopJetProducer.cc.

References fjHEPTopTagger_, edm::RandomNumberGenerator::getEngine(), FastjetJetProducer::produce(), qJets_, and edm::Event::streamID().

Referenced by ~HTTTopJetProducer().

81  {
82  if (qJets_) {
84  CLHEP::HepRandomEngine* engine = &rng->getEngine(e.streamID());
85  fjHEPTopTagger_->set_rng(engine);
86  }
87 
89 }
virtual CLHEP::HepRandomEngine & getEngine(StreamID const &)=0
Use this engine in event methods.
void produce(edm::Event &iEvent, const edm::EventSetup &iSetup) override
std::unique_ptr< fastjet::HEPTopTaggerV2 > fjHEPTopTagger_
void HTTTopJetProducer::runAlgorithm ( edm::Event iEvent,
const edm::EventSetup iSetup 
)
overridevirtual

Reimplemented from FastjetJetProducer.

Definition at line 91 of file HTTTopJetProducer.cc.

References gather_cfg::cout, VirtualJetProducer::doAreaFastjet_, VirtualJetProducer::doRhoFastjet_, VirtualJetProducer::fjAreaDefinition_, VirtualJetProducer::fjClusterSeq_, fjHEPTopTagger_, VirtualJetProducer::fjInputs_, VirtualJetProducer::fjJetDefinition_, VirtualJetProducer::fjJets_, mps_fire::i, maxFatjetAbsEta_, minFatjetPt_, perp(), verbose_, and VirtualJetProducer::voronoiRfact_.

Referenced by ~HTTTopJetProducer().

91  {
92  if (!doAreaFastjet_ && !doRhoFastjet_) {
93  fjClusterSeq_ = ClusterSequencePtr(new fastjet::ClusterSequence(fjInputs_, *fjJetDefinition_));
94  } else if (voronoiRfact_ <= 0) {
96  ClusterSequencePtr(new fastjet::ClusterSequenceArea(fjInputs_, *fjJetDefinition_, *fjAreaDefinition_));
97  } else {
99  new fastjet::ClusterSequenceVoronoiArea(fjInputs_, *fjJetDefinition_, fastjet::VoronoiAreaSpec(voronoiRfact_)));
100  }
101 
102  //Run the jet clustering
103  vector<fastjet::PseudoJet> inclusiveJets = fjClusterSeq_->inclusive_jets(minFatjetPt_);
104 
105  if (verbose_)
106  cout << "Getting central jets" << endl;
107  // Find the transient central jets
108  vector<fastjet::PseudoJet> centralJets;
109  for (unsigned int i = 0; i < inclusiveJets.size(); i++) {
110  if (inclusiveJets[i].perp() > minFatjetPt_ && fabs(inclusiveJets[i].rapidity()) < maxFatjetAbsEta_) {
111  centralJets.push_back(inclusiveJets[i]);
112  }
113  }
114 
115  fastjet::HEPTopTaggerV2& HEPTagger = *fjHEPTopTagger_;
116 
117  vector<fastjet::PseudoJet>::iterator jetIt = centralJets.begin(), centralJetsEnd = centralJets.end();
118  if (verbose_)
119  cout << "Loop over jets" << endl;
120  for (; jetIt != centralJetsEnd; ++jetIt) {
121  if (verbose_)
122  cout << "CMS FJ jet pt: " << (*jetIt).perp() << endl;
123 
124  fastjet::PseudoJet taggedJet;
125 
126  taggedJet = HEPTagger.result(*jetIt);
127 
128  if (taggedJet != 0) {
129  fjJets_.push_back(taggedJet);
130  }
131  }
132 }
std::vector< fastjet::PseudoJet > fjJets_
std::shared_ptr< fastjet::ClusterSequence > ClusterSequencePtr
std::vector< fastjet::PseudoJet > fjInputs_
ClusterSequencePtr fjClusterSeq_
T perp() const
Magnitude of transverse component.
std::unique_ptr< fastjet::HEPTopTaggerV2 > fjHEPTopTagger_
AreaDefinitionPtr fjAreaDefinition_

Member Data Documentation

int cms::HTTTopJetProducer::filtN_
private

Definition at line 108 of file HTTTopJetProducer.h.

Referenced by HTTTopJetProducer().

double cms::HTTTopJetProducer::filtR_
private

Definition at line 107 of file HTTTopJetProducer.h.

Referenced by HTTTopJetProducer().

std::unique_ptr<fastjet::HEPTopTaggerV2> cms::HTTTopJetProducer::fjHEPTopTagger_
private

Definition at line 90 of file HTTTopJetProducer.h.

Referenced by HTTTopJetProducer(), produce(), and runAlgorithm().

double cms::HTTTopJetProducer::massRatioWidth_
private

Definition at line 123 of file HTTTopJetProducer.h.

Referenced by HTTTopJetProducer().

double cms::HTTTopJetProducer::maxCandMass_
private

Definition at line 121 of file HTTTopJetProducer.h.

Referenced by HTTTopJetProducer().

double cms::HTTTopJetProducer::maxFatjetAbsEta_
private

Definition at line 102 of file HTTTopJetProducer.h.

Referenced by HTTTopJetProducer(), and runAlgorithm().

double cms::HTTTopJetProducer::maxM13Cut_
private

Definition at line 126 of file HTTTopJetProducer.h.

Referenced by HTTTopJetProducer().

double cms::HTTTopJetProducer::maxR_
private

Definition at line 128 of file HTTTopJetProducer.h.

Referenced by HTTTopJetProducer().

double cms::HTTTopJetProducer::minCandMass_
private

Definition at line 120 of file HTTTopJetProducer.h.

Referenced by HTTTopJetProducer().

double cms::HTTTopJetProducer::minCandPt_
private

Definition at line 100 of file HTTTopJetProducer.h.

Referenced by HTTTopJetProducer().

double cms::HTTTopJetProducer::minFatjetPt_
private

Definition at line 98 of file HTTTopJetProducer.h.

Referenced by HTTTopJetProducer(), and runAlgorithm().

double cms::HTTTopJetProducer::minM13Cut_
private

Definition at line 125 of file HTTTopJetProducer.h.

Referenced by HTTTopJetProducer().

double cms::HTTTopJetProducer::minM23Cut_
private

Definition at line 124 of file HTTTopJetProducer.h.

Referenced by HTTTopJetProducer().

double cms::HTTTopJetProducer::minR_
private

Definition at line 129 of file HTTTopJetProducer.h.

Referenced by HTTTopJetProducer().

double cms::HTTTopJetProducer::minSubjetPt_
private

Definition at line 99 of file HTTTopJetProducer.h.

Referenced by HTTTopJetProducer().

int cms::HTTTopJetProducer::mode_
private

Definition at line 117 of file HTTTopJetProducer.h.

Referenced by HTTTopJetProducer().

double cms::HTTTopJetProducer::muCut_
private

Definition at line 105 of file HTTTopJetProducer.h.

Referenced by HTTTopJetProducer().

bool cms::HTTTopJetProducer::optimalR_
private

Definition at line 95 of file HTTTopJetProducer.h.

Referenced by HTTTopJetProducer().

bool cms::HTTTopJetProducer::qJets_
private

Definition at line 96 of file HTTTopJetProducer.h.

Referenced by HTTTopJetProducer(), and produce().

bool cms::HTTTopJetProducer::rejectMinR_
private

Definition at line 131 of file HTTTopJetProducer.h.

Referenced by HTTTopJetProducer().

double cms::HTTTopJetProducer::subjetMass_
private

Definition at line 104 of file HTTTopJetProducer.h.

Referenced by HTTTopJetProducer().

bool cms::HTTTopJetProducer::verbose_
private

Definition at line 134 of file HTTTopJetProducer.h.

Referenced by HTTTopJetProducer(), and runAlgorithm().