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 
8 
10 
12 {
13 
14 public:
15  //
16  // construction/destruction
17  //
18  explicit FastjetJetProducer(const edm::ParameterSet& iConfig);
19  virtual ~FastjetJetProducer();
20 
21  virtual void produce( edm::Event & iEvent, const edm::EventSetup & iSetup );
22 
23 
24 protected:
25 
26  //
27  // member functions
28  //
29 
30  virtual void produceTrackJets( edm::Event & iEvent, const edm::EventSetup & iSetup );
31  virtual void runAlgorithm( edm::Event& iEvent, const edm::EventSetup& iSetup );
32 
33  private:
34 
35  // trackjet clustering parameters
38  float dzTrVtxMax_;
39  float dxyTrVtxMax_;
41  float maxVtxZ_;
42 
43  // jet trimming parameters
46  bool useTrimming_;
47  bool usePruning_;
49  double muCut_;
50  double yCut_;
51  double rFilt_;
52  int nFilt_;
53  double trimPtFracMin_;
54  double zCut_;
55  double RcutFactor_;
56 
57  double subjetPtMin_;
58  double muMin_;
59  double muMax_;
60  double yMin_;
61  double yMax_;
62  double dRMin_;
63  double dRMax_;
64  int maxDepth_;
65 
66 
67  // tokens for the data access
69 
70 };
71 
72 
73 #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:230
bool usePruning_
Jet trimming technique.
bool useCMSBoostedTauSeedingAlgorithm_
Jet pruning technique.
virtual void produceTrackJets(edm::Event &iEvent, const edm::EventSetup &iSetup)
edm::EDGetTokenT< edm::View< reco::RecoChargedRefCandidate > > input_chrefcand_token_
for CMSBoostedTauSeedingAlgorithm : max depth for descending into clustering sequence ...
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)