19 |
|
#include "MitAna/DataTree/interface/MuonCol.h" |
20 |
|
#include "MitAna/DataTree/interface/JetCol.h" |
21 |
|
#include "MitAna/DataTree/interface/CaloJetCol.h" |
22 |
+ |
#include "MitAna/DataTree/interface/PFJetCol.h" |
23 |
|
#include "MitAna/DataTree/interface/SuperClusterCol.h" |
24 |
|
#include "MitAna/DataTree/interface/DecayParticleCol.h" |
25 |
|
#include "MitAna/DataTree/interface/PFCandidateCol.h" |
40 |
|
|
41 |
|
const char *GetMuonBranchName() const { return fMuonBranchName; } |
42 |
|
const char *GetMetName() const { return fMetName; } |
42 |
– |
const char *GetCleanJetsName() const { return fCleanJetsName; } |
43 |
|
const char *GetCleanJetsNoPtCutName() const { return fCleanJetsNoPtCutName; } |
44 |
|
|
45 |
|
void SetMuonBranchName(const char *name) { fMuonBranchName = name; } |
46 |
|
void SetMetName(const char *name) { fMetName = name; } |
47 |
– |
void SetCleanJetsName(const char *name) { fCleanJetsName = name; } |
47 |
|
void SetCleanJetsNoPtCutName(const char *name) { fCleanJetsNoPtCutName = name; } |
48 |
+ |
void SetPFJetBranchName(const char *name) { fPFJetName0 = name; } |
49 |
|
|
50 |
|
protected: |
51 |
|
TString fMuonBranchName; //name of muon branch |
52 |
|
TString fMetName; //name of met collection |
53 |
– |
TString fCleanJetsName; //name of clean central jets collection |
53 |
|
TString fCleanJetsNoPtCutName; //name of clean all jets collection |
54 |
|
TString fVertexName; //name of vertex collection |
55 |
|
TString fPFCandidatesName; //name of PFCandidate collection |
57 |
|
const MetCol *fMet; //!Missing Et branch |
58 |
|
const VertexCol *fVertices; //!Vertex branch |
59 |
|
const PFCandidateCol *fPFCandidates; //!PFCandidates branch |
60 |
+ |
TString fPFJetName0; //!PFJet branch name |
61 |
+ |
const PFJetCol *fPFJet0; //!PFJet branch |
62 |
|
Int_t fNEventsSelected; //selected events |
63 |
|
|
64 |
|
TH1D *fHWWSelection; |