source: HiSusy/trunk/Delphes/Delphes-3.0.9/modules/FastJetFinder.h @ 5

Last change on this file since 5 was 5, checked in by zerwas, 11 years ago

update to Delphes-3.0.9

File size: 1.5 KB
Line 
1#ifndef FastJetFinder_h
2#define FastJetFinder_h
3
4/** \class FastJetFinder
5 *
6 *  Finds jets using FastJet library.
7 *
8 *  $Date: 2013-03-06 18:06:55 +0100 (Wed, 06 Mar 2013) $
9 *  $Revision: 1031 $
10 *
11 *
12 *  \author P. Demin - UCL, Louvain-la-Neuve
13 *
14 */
15
16#include "classes/DelphesModule.h"
17
18#include <vector>
19
20class TObjArray;
21class TIterator;
22
23namespace fastjet {
24  class JetDefinition;
25  class AreaDefinition;
26  class Selector;
27}
28
29class FastJetFinder: public DelphesModule
30{
31public:
32
33  FastJetFinder();
34  ~FastJetFinder();
35
36  void Init();
37  void Process();
38  void Finish();
39 
40private:
41
42  void *fPlugin; //!
43  fastjet::JetDefinition *fDefinition; //!
44   
45  Int_t fJetAlgorithm;
46  Double_t fParameterR;
47  Double_t fJetPTMin;
48  Double_t fConeRadius;
49  Double_t fSeedThreshold;
50  Double_t fConeAreaFraction;
51  Int_t fMaxIterations;
52  Int_t fMaxPairSize;
53  Int_t fIratch;
54  Double_t fAdjacencyCut;
55  Double_t fOverlapThreshold;
56 
57  // --- FastJet Area method --------
58 
59  fastjet::AreaDefinition *fAreaDefinition;
60  Int_t fAreaAlgorithm; 
61  Bool_t  fComputeRho; 
62  Double_t fRhoEtaMax;
63 
64  // -- ghost based areas --
65  Double_t fGhostEtaMax;
66  Int_t fRepeat;
67  Double_t fGhostArea;
68  Double_t fGridScatter;
69  Double_t fPtScatter;
70  Double_t fMeanGhostPt; 
71 
72  // -- voronoi areas --
73  Double_t fEffectiveRfact;
74 
75 
76  TIterator *fItInputArray; //!
77
78  const TObjArray *fInputArray; //!
79
80  TObjArray *fOutputArray; //!
81  TObjArray *fRhoOutputArray; //!
82
83  ClassDef(FastJetFinder, 1)
84};
85
86#endif
Note: See TracBrowser for help on using the repository browser.