source:
git/modules/RunPUPPI.h@
56fb0be
Last change on this file since 56fb0be was 341014c, checked in by , 6 years ago | |
---|---|
|
|
File size: 1.2 KB |
Line | |
---|---|
1 | #ifndef RunPUPPI_h |
2 | #define RunPUPPI_h |
3 | |
4 | #include "classes/DelphesModule.h" |
5 | #include <vector> |
6 | |
7 | class TObjArray; |
8 | class TIterator; |
9 | class PuppiContainer; |
10 | |
11 | class RunPUPPI: public DelphesModule |
12 | { |
13 | |
14 | public: |
15 | RunPUPPI(); |
16 | ~RunPUPPI(); |
17 | |
18 | void Init(); |
19 | void Process(); |
20 | void Finish(); |
21 | |
22 | private: |
23 | TIterator *fItTrackInputArray; |
24 | TIterator *fItNeutralInputArray; //! |
25 | TIterator *fPVItInputArray; //! |
26 | |
27 | const TObjArray *fTrackInputArray; |
28 | const TObjArray *fNeutralInputArray; //! |
29 | const TObjArray *fPVInputArray; //! |
30 | PuppiContainer *fPuppi; |
31 | // puppi parameters |
32 | bool fApplyNoLep; |
33 | double fMinPuppiWeight; |
34 | bool fUseExp; |
35 | |
36 | std::vector<float> fEtaMinBin; |
37 | std::vector<float> fEtaMaxBin; |
38 | std::vector<float> fPtMinBin; |
39 | std::vector<float> fConeSizeBin; |
40 | std::vector<float> fRMSPtMinBin; |
41 | std::vector<float> fRMSScaleFactorBin; |
42 | std::vector<float> fNeutralMinEBin; |
43 | std::vector<float> fNeutralPtSlope; |
44 | std::vector<bool> fApplyCHS; |
45 | std::vector<bool> fUseCharged; |
46 | std::vector<bool> fApplyLowPUCorr; |
47 | std::vector<int> fMetricId; |
48 | std::vector<int> fCombId; |
49 | |
50 | TObjArray *fOutputArray; |
51 | TObjArray *fOutputTrackArray; |
52 | TObjArray *fOutputNeutralArray; |
53 | |
54 | ClassDef(RunPUPPI, 1) |
55 | }; |
56 | |
57 | #endif |
Note:
See TracBrowser
for help on using the repository browser.