source:
git/modules/FastJetFinder.h@
3a61449
Last change on this file since 3a61449 was c6321ad, checked in by , 11 years ago | |
---|---|
|
|
File size: 1.7 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 | namespace contrib { |
28 | class NjettinessPlugin; |
29 | } |
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(); |
42 | |
43 | private: |
44 | |
45 | void *fPlugin; //! |
46 | void *fRecomb; //! |
47 | fastjet::contrib::NjettinessPlugin *fNjettinessPlugin; //! |
48 | |
49 | fastjet::JetDefinition *fDefinition; //! |
50 | |
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; |
60 | Int_t fAdjacencyCut; |
61 | Double_t fOverlapThreshold; |
62 | |
63 | //-- N (sub)jettiness parameters -- |
64 | |
65 | Bool_t fComputeNsubjettiness; |
66 | Double_t fBeta; |
67 | Int_t fAxisMode; |
68 | Double_t fRcutOff; |
69 | Int_t fN ; |
70 | |
71 | // --- FastJet Area method -------- |
72 | |
73 | fastjet::AreaDefinition *fAreaDefinition; |
74 | Int_t fAreaAlgorithm; |
75 | Bool_t fComputeRho; |
76 | |
77 | // -- ghost based areas -- |
78 | Double_t fGhostEtaMax; |
79 | Int_t fRepeat; |
80 | Double_t fGhostArea; |
81 | Double_t fGridScatter; |
82 | Double_t fPtScatter; |
83 | Double_t fMeanGhostPt; |
84 | |
85 | // -- voronoi areas -- |
86 | Double_t fEffectiveRfact; |
87 | |
88 | std::map< Double_t, Double_t > fEtaRangeMap; //! |
89 | |
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.