Fork me on GitHub

source: svn/trunk/modules/PileUpJetID.h@ 1349

Last change on this file since 1349 was 1349, checked in by Michele Selvaggi, 11 years ago

JetId v2

File size: 1.1 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 TIterator *fItVertexInputArray; //!
57 const TObjArray *fVertexInputArray; //!
58
59 Double_t fZVertexResolution;
60
61 ClassDef(PileUpJetID, 1)
62};
63
64#endif
65
Note: See TracBrowser for help on using the repository browser.