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" |
26 |
|
#include "MitAna/DataTree/interface/VertexCol.h" |
27 |
|
#include "MitPhysics/Utils/interface/MuonTools.h" |
28 |
|
|
40 |
|
|
41 |
|
const char *GetMuonBranchName() const { return fMuonBranchName; } |
42 |
|
const char *GetMetName() const { return fMetName; } |
41 |
– |
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; } |
46 |
– |
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 |
52 |
– |
TString fCleanJetsName; //name of clean central jets collection |
53 |
|
TString fCleanJetsNoPtCutName; //name of clean all jets collection |
54 |
– |
TString fCaloJetName0; //name of jet collection used in b-tagging |
54 |
|
TString fVertexName; //name of vertex collection |
55 |
+ |
TString fPFCandidatesName; //name of PFCandidate collection |
56 |
|
const MuonCol *fMuons; //!Muon branch |
57 |
|
const MetCol *fMet; //!Missing Et branch |
58 |
|
const VertexCol *fVertices; //!Vertex branch |
59 |
< |
const CaloJetCol *fCaloJet0; //!Jet 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; |
65 |
|
TH1D *fHWWToEESelection; |
66 |
|
TH1D *fHWWToMuMuSelection; |
67 |
|
TH1D *fHWWToEMuSelection; |
68 |
+ |
TH1D *fHWWToMuESelection; |
69 |
|
|
70 |
|
TH1D *fLeptonEta; |
71 |
|
TH1D *fLeptonPtMax; |