CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
FastjetJetProducer.h
Go to the documentation of this file.
1 #ifndef RecoJets_JetProducers_plugins_FastjetJetProducer_h
2 #define RecoJets_JetProducers_plugins_FastjetJetProducer_h
3 
5 
6 
7 
9 {
10 
11 public:
12  //
13  // construction/destruction
14  //
15  explicit FastjetJetProducer(const edm::ParameterSet& iConfig);
16  virtual ~FastjetJetProducer();
17 
18  virtual void produce( edm::Event & iEvent, const edm::EventSetup & iSetup );
19 
20 
21 protected:
22 
23  //
24  // member functions
25  //
26 
27  virtual void produceTrackJets( edm::Event & iEvent, const edm::EventSetup & iSetup );
28  virtual void runAlgorithm( edm::Event& iEvent, const edm::EventSetup& iSetup );
29 
30  private:
31 
32  // trackjet clustering parameters
35  float dzTrVtxMax_;
36  float dxyTrVtxMax_;
38  float maxVtxZ_;
39 
40  // jet trimming parameters
43  bool useTrimming_;
44  bool usePruning_;
46  double muCut_;
47  double yCut_;
48  double rFilt_;
49  int nFilt_;
50  double trimPtFracMin_;
51  double zCut_;
52  double RcutFactor_;
53  double subjetPtMin_;
54  double muMin_;
55  double muMax_;
56  double yMin_;
57  double yMax_;
58  double dRMin_;
59  double dRMax_;
60  int maxDepth_;
61 
62 };
63 
64 
65 #endif
double muMin_
for CMSBoostedTauSeedingAlgorithm : subjet pt min
double yMin_
for CMSBoostedTauSeedingAlgorithm : max mass-drop
bool useFiltering_
Mass-drop tagging for boosted Higgs.
double rFilt_
for mass-drop tagging, symmetry cut: min(pt1^2,pt2^2) * dR(1,2) / mjet > ycut
double dRMax_
for CMSBoostedTauSeedingAlgorithm : min dR
double subjetPtMin_
for pruning: constituent dR * pt/2m < rcut_factor
virtual void runAlgorithm(edm::Event &iEvent, const edm::EventSetup &iSetup)
double RcutFactor_
for pruning: constituent minimum pt fraction of parent cluster
double yMax_
for CMSBoostedTauSeedingAlgorithm : min asymmetry
FastjetJetProducer(const edm::ParameterSet &iConfig)
bool useTrimming_
Jet filtering technique.
virtual void produce(edm::Event &iEvent, const edm::EventSetup &iSetup)
double trimPtFracMin_
for filtering, pruning: number of subjets expected
int iEvent
Definition: GenABIO.cc:243
bool usePruning_
Jet trimming technique.
bool useCMSBoostedTauSeedingAlgorithm_
Jet pruning technique.
virtual void produceTrackJets(edm::Event &iEvent, const edm::EventSetup &iSetup)
double muMax_
for CMSBoostedTauSeedingAlgorithm : min mass-drop
double muCut_
algorithm for seeding reconstruction of boosted Taus (similar to mass-drop tagging) ...
double dRMin_
for CMSBoostedTauSeedingAlgorithm : max asymmetry
double zCut_
for trimming: constituent minimum pt fraction of full jet
int nFilt_
for filtering, trimming: dR scale of sub-clustering
int maxDepth_
for CMSBoostedTauSeedingAlgorithm : max dR
double yCut_
for mass-drop tagging, m0/mjet (m0 = mass of highest mass subjet)