source: HiSusy/trunk/Delphes/Delphes-3.0.9/modules/Isolation.h @ 5

Last change on this file since 5 was 5, checked in by zerwas, 11 years ago

update to Delphes-3.0.9

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: 2013-03-06 17:53:27 +0100 (Wed, 06 Mar 2013) $
12 *  $Revision: 1028 $
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.