Fork me on GitHub

source: svn/trunk/modules/FastJetFinder.h@ 1368

Last change on this file since 1368 was 1368, checked in by Michele Selvaggi, 10 years ago

added nsubjettiness

  • Property svn:keywords set to Id Revision Date
File size: 1.6 KB
Line 
1#ifndef FastJetFinder_h
2#define FastJetFinder_h
3
4/** \class FastJetFinder
5 *
6 * Finds jets using FastJet library.
7 *
8 * $Date: 2014-04-16 14:32:53 +0000 (Wed, 16 Apr 2014) $
9 * $Revision: 1368 $
10 *
11 *
12 * \author P. Demin - UCL, Louvain-la-Neuve
13 *
14 */
15
16#include "classes/DelphesModule.h"
17
18#include <map>
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 void *fRecomb; //!
44 void *fNjettinessPlugin; //!
45
46 fastjet::JetDefinition *fDefinition; //!
47
48 Int_t fJetAlgorithm;
49 Double_t fParameterR;
50 Double_t fJetPTMin;
51 Double_t fConeRadius;
52 Double_t fSeedThreshold;
53 Double_t fConeAreaFraction;
54 Int_t fMaxIterations;
55 Int_t fMaxPairSize;
56 Int_t fIratch;
57 Int_t fAdjacencyCut;
58 Double_t fOverlapThreshold;
59
60 //-- N (sub)jettiness parameters --
61
62 Bool_t fComputeNsubjettiness;
63 Double_t fBeta;
64 Int_t fAxisMode;
65 Double_t fRcutOff;
66 Int_t fN ;
67
68 // --- FastJet Area method --------
69
70 fastjet::AreaDefinition *fAreaDefinition;
71 Int_t fAreaAlgorithm;
72 Bool_t fComputeRho;
73
74 // -- ghost based areas --
75 Double_t fGhostEtaMax;
76 Int_t fRepeat;
77 Double_t fGhostArea;
78 Double_t fGridScatter;
79 Double_t fPtScatter;
80 Double_t fMeanGhostPt;
81
82 // -- voronoi areas --
83 Double_t fEffectiveRfact;
84
85 std::map< Double_t, Double_t > fEtaRangeMap; //!
86
87 TIterator *fItInputArray; //!
88
89 const TObjArray *fInputArray; //!
90
91 TObjArray *fOutputArray; //!
92 TObjArray *fRhoOutputArray; //!
93
94 ClassDef(FastJetFinder, 1)
95};
96
97#endif
Note: See TracBrowser for help on using the repository browser.