Fork me on GitHub

source: git/modules/FastJetFinder.h@ 12b11f9

ImprovedOutputFile Timing dual_readout llp
Last change on this file since 12b11f9 was d7d2da3, checked in by pavel <pavel@…>, 12 years ago

move branches/ModularDelphes to trunk

  • Property mode set to 100644
File size: 1.4 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 <vector>
19
20class TObjArray;
21class TIterator;
22
23namespace fastjet {
24 class JetDefinition;
25 class AreaDefinition;
26 class Selector;
27}
28
29class FastJetFinder: public DelphesModule
30{
31public:
32
33 FastJetFinder();
34 ~FastJetFinder();
35
36 void Init();
37 void Process();
38 void Finish();
39
40private:
41
42 void *fPlugin; //!
43 fastjet::JetDefinition *fDefinition; //!
44
45 Int_t fJetAlgorithm;
46 Double_t fParameterR;
47 Double_t fJetPTMin;
48 Double_t fConeRadius;
49 Double_t fSeedThreshold;
50 Double_t fConeAreaFraction;
51 Int_t fMaxIterations;
52 Int_t fMaxPairSize;
53 Int_t fIratch;
54 Double_t fAdjacencyCut;
55 Double_t fOverlapThreshold;
56
57 // --- FastJet Area method --------
58
59 fastjet::AreaDefinition *fAreaDefinition;
60 Int_t fAreaAlgorithm;
61 Bool_t fComputeRho;
62 Double_t fRhoEtaMax;
63
64 // -- ghost based areas --
65 Double_t fGhostEtaMax;
66 Int_t fRepeat;
67 Double_t fGhostArea;
68 Double_t fGridScatter;
69 Double_t fPtScatter;
70 Double_t fMeanGhostPt;
71
72 // -- voronoi areas --
73 Double_t fEffectiveRfact;
74
75
76 TIterator *fItInputArray; //!
77
78 const TObjArray *fInputArray; //!
79
80 TObjArray *fOutputArray; //!
81 TObjArray *fRhoOutputArray; //!
82
83 ClassDef(FastJetFinder, 1)
84};
85
86#endif
Note: See TracBrowser for help on using the repository browser.