Fork me on GitHub

source: git/modules/RunPUPPI.h@ efac6f9

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

put back missing files in pull request #26

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