source:
git/modules/FastJetFinder.h@
66b590f
Last change on this file since 66b590f was c6321ad, checked in by , 11 years ago | |
---|---|
|
|
File size: 1.7 KB |
Rev | Line | |
---|---|---|
[d7d2da3] | 1 | #ifndef FastJetFinder_h |
2 | #define FastJetFinder_h | |
3 | ||
4 | /** \class FastJetFinder | |
5 | * | |
6 | * Finds jets using FastJet library. | |
7 | * | |
8 | * $Date$ | |
9 | * $Revision$ | |
10 | * | |
11 | * | |
12 | * \author P. Demin - UCL, Louvain-la-Neuve | |
13 | * | |
14 | */ | |
15 | ||
16 | #include "classes/DelphesModule.h" | |
17 | ||
[8336b6e] | 18 | #include <map> |
[d7d2da3] | 19 | |
20 | class TObjArray; | |
21 | class TIterator; | |
22 | ||
23 | namespace fastjet { | |
24 | class JetDefinition; | |
25 | class AreaDefinition; | |
26 | class Selector; | |
[c6321ad] | 27 | namespace contrib { |
28 | class NjettinessPlugin; | |
29 | } | |
[d7d2da3] | 30 | } |
31 | ||
32 | class FastJetFinder: public DelphesModule | |
33 | { | |
34 | public: | |
35 | ||
36 | FastJetFinder(); | |
37 | ~FastJetFinder(); | |
38 | ||
39 | void Init(); | |
40 | void Process(); | |
41 | void Finish(); | |
[8336b6e] | 42 | |
[d7d2da3] | 43 | private: |
44 | ||
45 | void *fPlugin; //! | |
[9687203] | 46 | void *fRecomb; //! |
[c6321ad] | 47 | fastjet::contrib::NjettinessPlugin *fNjettinessPlugin; //! |
[e4c3fef] | 48 | |
[d7d2da3] | 49 | fastjet::JetDefinition *fDefinition; //! |
[8336b6e] | 50 | |
[d7d2da3] | 51 | Int_t fJetAlgorithm; |
52 | Double_t fParameterR; | |
53 | Double_t fJetPTMin; | |
54 | Double_t fConeRadius; | |
55 | Double_t fSeedThreshold; | |
56 | Double_t fConeAreaFraction; | |
57 | Int_t fMaxIterations; | |
58 | Int_t fMaxPairSize; | |
59 | Int_t fIratch; | |
[cc331b2] | 60 | Int_t fAdjacencyCut; |
[d7d2da3] | 61 | Double_t fOverlapThreshold; |
[8336b6e] | 62 | |
[9687203] | 63 | //-- N (sub)jettiness parameters -- |
[e4c3fef] | 64 | |
[9687203] | 65 | Bool_t fComputeNsubjettiness; |
66 | Double_t fBeta; | |
67 | Int_t fAxisMode; | |
[e4c3fef] | 68 | Double_t fRcutOff; |
[9687203] | 69 | Int_t fN ; |
[e4c3fef] | 70 | |
[d7d2da3] | 71 | // --- FastJet Area method -------- |
[8336b6e] | 72 | |
[d7d2da3] | 73 | fastjet::AreaDefinition *fAreaDefinition; |
[8336b6e] | 74 | Int_t fAreaAlgorithm; |
75 | Bool_t fComputeRho; | |
76 | ||
[d7d2da3] | 77 | // -- ghost based areas -- |
78 | Double_t fGhostEtaMax; | |
79 | Int_t fRepeat; | |
80 | Double_t fGhostArea; | |
81 | Double_t fGridScatter; | |
82 | Double_t fPtScatter; | |
[8336b6e] | 83 | Double_t fMeanGhostPt; |
84 | ||
[d7d2da3] | 85 | // -- voronoi areas -- |
86 | Double_t fEffectiveRfact; | |
[8336b6e] | 87 | |
88 | std::map< Double_t, Double_t > fEtaRangeMap; //! | |
89 | ||
[d7d2da3] | 90 | TIterator *fItInputArray; //! |
91 | ||
92 | const TObjArray *fInputArray; //! | |
93 | ||
94 | TObjArray *fOutputArray; //! | |
95 | TObjArray *fRhoOutputArray; //! | |
96 | ||
97 | ClassDef(FastJetFinder, 1) | |
98 | }; | |
99 | ||
100 | #endif |
Note:
See TracBrowser
for help on using the repository browser.