Fork me on GitHub

source: git/modules/PileUpJetID.h@ 24d005f

ImprovedOutputFile Timing dual_readout llp
Last change on this file since 24d005f was 24d005f, checked in by mselvaggi <mselvaggi@…>, 11 years ago

added PileUpJetID module from Seth Senz

  • Property mode set to 100644
File size: 1.0 KB
Line 
1#ifndef PileUpJetID_h
2#define PileUpJetID_h
3
4/** \class PileUpJetID
5 *
6 * CMS PileUp Jet ID Variables, based on http://cds.cern.ch/record/1581583
7 *
8 * \author S. Zenz, December 2013
9 *
10 *
11 */
12
13
14#include "classes/DelphesModule.h"
15
16#include <deque>
17
18class TObjArray;
19class DelphesFormula;
20
21class PileUpJetID: public DelphesModule
22{
23public:
24
25 PileUpJetID();
26 ~PileUpJetID();
27
28 void Init();
29 void Process();
30 void Finish();
31
32private:
33
34 Double_t fJetPTMin;
35 Double_t fParameterR;
36
37 // If set to true, may have weird results for PFCHS
38 // If set to false, uses everything within dR < fParameterR even if in other jets &c.
39 // Results should be very similar for PF
40 Int_t fUseConstituents;
41
42 Bool_t fAverageEachTower;
43
44 TIterator *fItJetInputArray; //!
45
46 const TObjArray *fJetInputArray; //!
47
48 const TObjArray *fTrackInputArray; // SCZ
49 const TObjArray *fNeutralInputArray;
50
51 TIterator *fItTrackInputArray; // SCZ
52 TIterator *fItNeutralInputArray; // SCZ
53
54 TObjArray *fOutputArray; //!
55
56
57 ClassDef(PileUpJetID, 1)
58};
59
60#endif
61
Note: See TracBrowser for help on using the repository browser.