Fork me on GitHub

source: git/modules/PileUpJetID.h@ 66b590f

ImprovedOutputFile Timing dual_readout llp
Last change on this file since 66b590f was c5e72d8, checked in by Pavel Demin <pavel.demin@…>, 10 years ago

remove unneeded 'class DelphesFormula;' declarations and add ifndef expressions for CLING

  • Property mode set to 100644
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;
19
20class PileUpJetID: public DelphesModule
21{
22public:
23
24 PileUpJetID();
25 ~PileUpJetID();
26
27 void Init();
28 void Process();
29 void Finish();
30
31private:
32
33 Double_t fJetPTMin;
34 Double_t fParameterR;
35
36 // If set to true, may have weird results for PFCHS
37 // If set to false, uses everything within dR < fParameterR even if in other jets &c.
38 // Results should be very similar for PF
39 Int_t fUseConstituents;
40
41 Bool_t fAverageEachTower;
42
43 TIterator *fItJetInputArray; //!
44
45 const TObjArray *fJetInputArray; //!
46
47 const TObjArray *fTrackInputArray; // SCZ
48 const TObjArray *fNeutralInputArray;
49
50 TIterator *fItTrackInputArray; // SCZ
51 TIterator *fItNeutralInputArray; // SCZ
52
53 TObjArray *fOutputArray; //!
54
55 TIterator *fItVertexInputArray; //!
56 const TObjArray *fVertexInputArray; //!
57
58 Double_t fZVertexResolution;
59
60 ClassDef(PileUpJetID, 1)
61};
62
63#endif
64
Note: See TracBrowser for help on using the repository browser.