Fork me on GitHub

source: git/modules/FastJetFinder.h@ 835f0d5

ImprovedOutputFile Timing dual_readout llp
Last change on this file since 835f0d5 was c6321ad, checked in by pavel <pavel@…>, 10 years ago

fix namespace usage

  • Property mode set to 100644
File size: 1.7 KB
RevLine 
[d7d2da3]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
[8336b6e]18#include <map>
[d7d2da3]19
20class TObjArray;
21class TIterator;
22
23namespace fastjet {
24 class JetDefinition;
25 class AreaDefinition;
26 class Selector;
[c6321ad]27 namespace contrib {
28 class NjettinessPlugin;
29 }
[d7d2da3]30}
31
32class FastJetFinder: public DelphesModule
33{
34public:
35
36 FastJetFinder();
37 ~FastJetFinder();
38
39 void Init();
40 void Process();
41 void Finish();
[8336b6e]42
[d7d2da3]43private:
44
45 void *fPlugin; //!
[9687203]46 void *fRecomb; //!
[c6321ad]47 fastjet::contrib::NjettinessPlugin *fNjettinessPlugin; //!
[e4c3fef]48
[d7d2da3]49 fastjet::JetDefinition *fDefinition; //!
[8336b6e]50
[d7d2da3]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;
[cc331b2]60 Int_t fAdjacencyCut;
[d7d2da3]61 Double_t fOverlapThreshold;
[8336b6e]62
[9687203]63 //-- N (sub)jettiness parameters --
[e4c3fef]64
[9687203]65 Bool_t fComputeNsubjettiness;
66 Double_t fBeta;
67 Int_t fAxisMode;
[e4c3fef]68 Double_t fRcutOff;
[9687203]69 Int_t fN ;
[e4c3fef]70
[d7d2da3]71 // --- FastJet Area method --------
[8336b6e]72
[d7d2da3]73 fastjet::AreaDefinition *fAreaDefinition;
[8336b6e]74 Int_t fAreaAlgorithm;
75 Bool_t fComputeRho;
76
[d7d2da3]77 // -- ghost based areas --
78 Double_t fGhostEtaMax;
79 Int_t fRepeat;
80 Double_t fGhostArea;
81 Double_t fGridScatter;
82 Double_t fPtScatter;
[8336b6e]83 Double_t fMeanGhostPt;
84
[d7d2da3]85 // -- voronoi areas --
86 Double_t fEffectiveRfact;
[8336b6e]87
88 std::map< Double_t, Double_t > fEtaRangeMap; //!
89
[d7d2da3]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.