Fork me on GitHub

source: git/modules/Isolation.h@ 7eccbe7

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

move branches/ModularDelphes to trunk

  • Property mode set to 100644
File size: 1.1 KB
Line 
1#ifndef Isolation_h
2#define Isolation_h
3
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
9 * the transverse momenta fraction within (PTRatioMin, PTRatioMax].
10 *
11 * $Date$
12 * $Revision$
13 *
14 *
15 * \author P. Demin - UCL, Louvain-la-Neuve
16 *
17 */
18
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
39 Double_t fDeltaRMax;
40
41 Double_t fPTRatioMax;
42
43 IsolationClassifier *fClassifier; //!
44
45 ExRootFilter *fFilter;
46
47 TIterator *fItIsolationInputArray; //!
48
49 TIterator *fItCandidateInputArray; //!
50
51 const TObjArray *fIsolationInputArray; //!
52
53 const TObjArray *fCandidateInputArray; //!
54
55 const TObjArray *fRhoInputArray; //!
56
57 TObjArray *fOutputArray; //!
58
59 ClassDef(Isolation, 1)
60};
61
62#endif
Note: See TracBrowser for help on using the repository browser.