source:
git/modules/FastJetFinder.h@
b96d99b
Last change on this file since b96d99b was e4c3fef, checked in by , 10 years ago | |
---|---|
|
|
File size: 1.6 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; | |
27 | } | |
28 | ||
29 | class FastJetFinder: public DelphesModule | |
30 | { | |
31 | public: | |
32 | ||
33 | FastJetFinder(); | |
34 | ~FastJetFinder(); | |
35 | ||
36 | void Init(); | |
37 | void Process(); | |
38 | void Finish(); | |
[8336b6e] | 39 | |
[d7d2da3] | 40 | private: |
41 | ||
42 | void *fPlugin; //! | |
[9687203] | 43 | void *fRecomb; //! |
44 | void *fNjettinessPlugin; //! | |
[e4c3fef] | 45 | |
[d7d2da3] | 46 | fastjet::JetDefinition *fDefinition; //! |
[8336b6e] | 47 | |
[d7d2da3] | 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; | |
[cc331b2] | 57 | Int_t fAdjacencyCut; |
[d7d2da3] | 58 | Double_t fOverlapThreshold; |
[8336b6e] | 59 | |
[9687203] | 60 | //-- N (sub)jettiness parameters -- |
[e4c3fef] | 61 | |
[9687203] | 62 | Bool_t fComputeNsubjettiness; |
63 | Double_t fBeta; | |
64 | Int_t fAxisMode; | |
[e4c3fef] | 65 | Double_t fRcutOff; |
[9687203] | 66 | Int_t fN ; |
[e4c3fef] | 67 | |
[d7d2da3] | 68 | // --- FastJet Area method -------- |
[8336b6e] | 69 | |
[d7d2da3] | 70 | fastjet::AreaDefinition *fAreaDefinition; |
[8336b6e] | 71 | Int_t fAreaAlgorithm; |
72 | Bool_t fComputeRho; | |
73 | ||
[d7d2da3] | 74 | // -- ghost based areas -- |
75 | Double_t fGhostEtaMax; | |
76 | Int_t fRepeat; | |
77 | Double_t fGhostArea; | |
78 | Double_t fGridScatter; | |
79 | Double_t fPtScatter; | |
[8336b6e] | 80 | Double_t fMeanGhostPt; |
81 | ||
[d7d2da3] | 82 | // -- voronoi areas -- |
83 | Double_t fEffectiveRfact; | |
[8336b6e] | 84 | |
85 | std::map< Double_t, Double_t > fEtaRangeMap; //! | |
86 | ||
[d7d2da3] | 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.