CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
HLTMuon.h
Go to the documentation of this file.
1 #ifndef HLTMUON_H
2 #define HLTMUON_H
3 
4 #include "TH1.h"
5 #include "TH2.h"
6 #include "TFile.h"
7 #include "TNamed.h"
8 #include <vector>
9 #include <map>
10 #include "TROOT.h"
11 #include "TChain.h"
12 
18 
24 //#include "DataFormats/MuonReco/interface/MuonTrackLinks.h"
31 
34 
36 
39 
40 typedef std::vector<std::string> MyStrings;
41 
48 class HLTMuon {
49 public:
50  HLTMuon();
51 
52  void setup(const edm::ParameterSet& pSet, TTree* tree);
53 
58  const edm::Handle<edm::ValueMap<bool> > & isoMap2,
60  const edm::Handle<edm::ValueMap<bool> > & isoMap3,
64  const reco::BeamSpot::Point & BSPosition,
65  TTree* tree);
66 
67 
68 private:
69 
70  // Tree variables
84 
85 
86  // input variables
87  bool _Monte,_Debug;
88 
90 
91  const float etaBarrel() {return 1.4;}
92 
93 };
94 
95 #endif
int * muonl32idx
Definition: HLTMuon.h:79
int * muonl2iso
Definition: HLTMuon.h:79
float * muonl2novtxdr
Definition: HLTMuon.h:76
float * muonchi2NDF
Definition: HLTMuon.h:71
int * muonl2chg
Definition: HLTMuon.h:79
float * oniaPixelNormChi2
Definition: HLTMuon.h:81
float * oniaTrackdr
Definition: HLTMuon.h:82
float * muonl2novtxpterr
Definition: HLTMuon.h:77
float * oniaTrackpt
Definition: HLTMuon.h:82
int * muonNValidTrkHits
Definition: HLTMuon.h:73
float * muonl2pt
Definition: HLTMuon.h:74
int * oniaTrackHits
Definition: HLTMuon.h:83
int * muonl21idx
Definition: HLTMuon.h:79
float * oniaTrackdz
Definition: HLTMuon.h:82
float * muonl3phi
Definition: HLTMuon.h:75
int nmu2cand
Definition: HLTMuon.h:78
float * muonl2eta
Definition: HLTMuon.h:74
float * muonl3pterr
Definition: HLTMuon.h:77
float * oniaPixelpt
Definition: HLTMuon.h:81
int nOniaTrackCand
Definition: HLTMuon.h:80
math::XYZPoint Point
point in the space
Definition: BeamSpot.h:30
float * oniaTrackNormChi2
Definition: HLTMuon.h:82
float * muone
Definition: HLTMuon.h:71
int * muontype
Definition: HLTMuon.h:73
int nmu3cand
Definition: HLTMuon.h:78
float * muoncharge
Definition: HLTMuon.h:71
int * muonl2novtxchg
Definition: HLTMuon.h:79
float * oniaTracketa
Definition: HLTMuon.h:82
float * oniaPixeldr
Definition: HLTMuon.h:81
void setup(const edm::ParameterSet &pSet, TTree *tree)
Definition: HLTMuon.cc:23
float * muonl2dz
Definition: HLTMuon.h:74
float * muonHCalIsoR03
Definition: HLTMuon.h:71
float * muonl2pterr
Definition: HLTMuon.h:77
int nmu2novtxcand
Definition: HLTMuon.h:78
void analyze(const edm::Handle< reco::MuonCollection > &muon, const edm::Handle< l1extra::L1MuonParticleCollection > &mucands1, const edm::Handle< reco::RecoChargedCandidateCollection > &mucands2, const edm::Handle< edm::ValueMap< bool > > &isoMap2, const edm::Handle< reco::RecoChargedCandidateCollection > &mucands3, const edm::Handle< edm::ValueMap< bool > > &isoMap3, const edm::Handle< reco::RecoChargedCandidateCollection > &oniaPixelCands, const edm::Handle< reco::RecoChargedCandidateCollection > &oniaTrackCands, const edm::Handle< reco::RecoChargedCandidateCollection > &munovtxcands2, const reco::BeamSpot::Point &BSPosition, TTree *tree)
Definition: HLTMuon.cc:165
bool _Monte
Definition: HLTMuon.h:87
int * muonl2novtx1idx
Definition: HLTMuon.h:79
int * muonNValidMuonHits
Definition: HLTMuon.h:73
float * muonl3pt
Definition: HLTMuon.h:75
std::vector< std::string > MyStrings
EgammaCoreTools.
Definition: HLTAlCa.h:39
float * muonl2novtxeta
Definition: HLTMuon.h:76
float * muonpt
Definition: HLTMuon.h:71
float * muonTrkIsoR03
Definition: HLTMuon.h:71
float * muonl2novtxpt
Definition: HLTMuon.h:76
float * oniaPixeleta
Definition: HLTMuon.h:81
int * muonl3chg
Definition: HLTMuon.h:79
bool _Debug
Definition: HLTMuon.h:87
float * muonl2novtxdz
Definition: HLTMuon.h:76
float * muonphi
Definition: HLTMuon.h:71
float * muonl3dr
Definition: HLTMuon.h:75
float * muonl2phi
Definition: HLTMuon.h:74
float * oniaPixeldz
Definition: HLTMuon.h:81
int * muonl2novtxiso
Definition: HLTMuon.h:79
HLTMuon()
Definition: HLTMuon.cc:14
float * oniaTrackphi
Definition: HLTMuon.h:82
float * muonl3dz
Definition: HLTMuon.h:75
int nOniaPixelCand
Definition: HLTMuon.h:80
float * muonD0
Definition: HLTMuon.h:71
float * muonECalIsoR03
Definition: HLTMuon.h:71
int * oniaPixelchg
Definition: HLTMuon.h:83
float * muonl3eta
Definition: HLTMuon.h:75
int * muonl3iso
Definition: HLTMuon.h:79
float * muonl2dr
Definition: HLTMuon.h:74
const float etaBarrel()
Definition: HLTMuon.h:91
float * muonet
Definition: HLTMuon.h:71
float * oniaPixelphi
Definition: HLTMuon.h:81
float * muonl2novtxphi
Definition: HLTMuon.h:76
int * oniaPixelHits
Definition: HLTMuon.h:83
int * oniaTrackchg
Definition: HLTMuon.h:83
float * muoneta
Definition: HLTMuon.h:71
int evtCounter
Definition: HLTMuon.h:89
int nmuon
Definition: HLTMuon.h:78