source:
git/modules/FastJetFinder.h@
282f591
Last change on this file since 282f591 was e4c3fef, checked in by , 11 years ago | |
---|---|
|
|
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$ |
9 | * $Revision$ |
10 | * |
11 | * |
12 | * \author P. Demin - UCL, Louvain-la-Neuve |
13 | * |
14 | */ |
15 | |
16 | #include "classes/DelphesModule.h" |
17 | |
18 | #include <map> |
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(); |
39 | |
40 | private: |
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.