Fork me on GitHub

source: svn/trunk/modules/FastJetFinder.h@ 1364

Last change on this file since 1364 was 1337, checked in by Pavel Demin, 11 years ago

change AdjacencyCut type from double to int

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