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