Fork me on GitHub

source: svn/trunk/modules/Isolation.h@ 1345

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

fix loop in JetPileUpSubtractor and add rho eta ranges for Isolation

  • Property svn:keywords set to Id Revision Date
File size: 1.2 KB
RevLine 
[694]1#ifndef Isolation_h
2#define Isolation_h
3
[814]4/** \class Isolation
5 *
6 * Sums transverse momenta of isolation objects (tracks, calorimeter towers, etc)
7 * within a DeltaR cone around a candidate and calculates fraction of this sum
8 * to the candidate's transverse momentum. outputs candidates that have
[1028]9 * the transverse momenta fraction within (PTRatioMin, PTRatioMax].
[814]10 *
11 * $Date: 2013-11-04 12:14:33 +0000 (Mon, 04 Nov 2013) $
12 * $Revision: 1317 $
13 *
14 *
15 * \author P. Demin - UCL, Louvain-la-Neuve
16 *
17 */
18
[694]19#include "classes/DelphesModule.h"
20
21class TObjArray;
22
23class ExRootFilter;
24class IsolationClassifier;
25
26class Isolation: public DelphesModule
27{
28public:
29
30 Isolation();
31 ~Isolation();
32
33 void Init();
34 void Process();
35 void Finish();
36
37private:
38
[894]39 Double_t fDeltaRMax;
[1028]40
[894]41 Double_t fPTRatioMax;
[694]42
[1267]43 Double_t fPTSumMax;
44
45 Bool_t fUsePTSum;
46
[694]47 IsolationClassifier *fClassifier; //!
[1028]48
[694]49 ExRootFilter *fFilter;
50
51 TIterator *fItIsolationInputArray; //!
[1028]52
[694]53 TIterator *fItCandidateInputArray; //!
54
[1317]55 TIterator *fItRhoInputArray; //!
56
[694]57 const TObjArray *fIsolationInputArray; //!
[1028]58
[694]59 const TObjArray *fCandidateInputArray; //!
[1028]60
[1008]61 const TObjArray *fRhoInputArray; //!
[694]62
63 TObjArray *fOutputArray; //!
64
65 ClassDef(Isolation, 1)
66};
67
68#endif
Note: See TracBrowser for help on using the repository browser.