Fork me on GitHub

source: git/modules/RunPUPPI.h@ caa953a

ImprovedOutputFile Timing dual_readout llp
Last change on this file since caa953a was 659c7b6, checked in by Michele Selvaggi <michele.selvaggi@…>, 8 years ago

fix PUPPI includes

  • Property mode set to 100644
File size: 1.5 KB
RevLine 
[fa33983]1#ifndef RunPUPPI_h
2#define RunPUPPI_h
3
4#include "classes/DelphesModule.h"
5#include <vector>
6
7class TObjArray;
8class TIterator;
[659c7b6]9class PuppiContainer;
[fa33983]10
11class RunPUPPI: public DelphesModule {
12
13 public:
14
15 RunPUPPI();
16 ~RunPUPPI();
17
18 void Init();
19 void Process();
20 void Finish();
21
22 private:
23
24 TIterator *fItTrackInputArray;
25 TIterator *fItNeutralInputArray; //!
26 TIterator *fPVItInputArray; //!
27
28 const TObjArray *fTrackInputArray;
29 const TObjArray *fNeutralInputArray; //!
30 const TObjArray *fPVInputArray; //!
[e921a28]31 PuppiContainer* fPuppi;
[fa33983]32 // puppi parameters
[e921a28]33 bool fApplyNoLep;
34 double fMinPuppiWeight;
[fa33983]35 bool fUseExp;
36
37 std::vector<float> fEtaMinBin ;
38 std::vector<float> fEtaMaxBin ;
39 std::vector<float> fPtMinBin ;
40 std::vector<float> fConeSizeBin ;
41 std::vector<float> fRMSPtMinBin ;
42 std::vector<float> fRMSScaleFactorBin ;
43 std::vector<float> fNeutralMinEBin;
44 std::vector<float> fNeutralPtSlope;
45 std::vector<bool> fApplyCHS;
46 std::vector<bool> fUseCharged;
47 std::vector<bool> fApplyLowPUCorr;
48 std::vector<int> fMetricId;
[e921a28]49 std::vector<int> fCombId;
[fa33983]50
51 TObjArray *fOutputArray;
52 TObjArray *fOutputTrackArray;
53 TObjArray *fOutputNeutralArray;
54
55 ClassDef(RunPUPPI, 1)
56};
57
58#endif
Note: See TracBrowser for help on using the repository browser.