43 ptMin_(cfg.getUntrackedParameter<double>(
"ptMin")),
44 massMin_(cfg.getUntrackedParameter<double>(
"massMin")),
45 massMax_(cfg.getUntrackedParameter<double>(
"massMax")),
46 etaMin_(cfg.getUntrackedParameter<double>(
"etaMin")),
47 etaMax_(cfg.getUntrackedParameter<double>(
"etaMax")),
48 trkIso_(cfg.getUntrackedParameter<double>(
"trkIso")),
49 chi2Cut_(cfg.getUntrackedParameter<double>(
"chi2Cut")),
56 h_GlbMuChi2_= trackEffDir.
make<TH1D>(
"chi2 of GlobalMuon",
"chi2 of GlobalMuon", 100,0,10);
57 h_GlbMuDxy_= trackEffDir.
make<TH1D>(
"Dxy of GlobalMuon",
"Dxy of GlobalMuon", 1000,-5.,5.);
69 for (
unsigned int i = 0;
i != bTags.
size(); ++
i) {
71 <<
" has b tag discriminator (trackCountingHighEffBJetTags)= "<<bTags[
i].second
72 <<
" and jet Pt = "<<bTags[
i].first->pt()<<endl;
81 for (
unsigned int i = 0;
i != bTags2.
size(); ++
i) {
83 <<
" has b tag discriminator (jetProbabilityBJetTags) = "<<bTags2[
i].second
84 <<
" and jet Pt = "<<bTags2[
i].first->pt()<<endl;
94 for (
unsigned int i = 0;
i != bTags3.
size(); ++
i) {
96 <<
" has b tag discriminator (jetBProbabilityBJetTags) = "<<bTags3[
i].second
97 <<
" and jet Pt = "<<bTags3[
i].first->pt()<<endl;
edm::EDGetTokenT< reco::JetTagCollection > bTagToken2_
bool getByToken(EDGetToken token, Handle< PROD > &result) const
#define DEFINE_FWK_MODULE(type)
std::vector< unsigned int > matched_
EDGetTokenT< ProductType > consumes(edm::InputTag const &tag)
edm::EDGetTokenT< reco::JetTagCollection > bTagToken_
BjetAnalysis(const edm::ParameterSet &cfg)
T * make(const Args &...args) const
make new ROOT object
TFileDirectory mkdir(const std::string &dir, const std::string &descr="")
create a new subdirectory
T const * product() const
TH1D * h_TrkMuNofHitsGlbMu_
edm::EDGetTokenT< reco::JetTagCollection > bTagToken3_
virtual void analyze(const edm::Event &, const edm::EventSetup &) override
std::vector< unsigned int > unMatched_
TH1D * h_GlbMuNofHitsGlbMu_