#include <string>
#include <iostream>
#include <vector>
#include "TFile.h"
#include "TFileCollection.h"
#include "TChain.h"
#include "TH1.h"
#include "Analysis/Tools/interface/Analysis.h"
Go to the source code of this file.
|
int | main (int argc, char *argv[]) |
|
int main |
( |
int |
argc, |
|
|
char * |
argv[] |
|
) |
| |
Definition at line 18 of file AnalysisJetsBtagEff.cc.
References analysis::tools::Analysis::addBtagEfficiencies(), analysis::tools::Analysis::addTree(), analysis::tools::Jet::btag(), analysis::tools::Analysis::btagEfficienciesAlgo(), analysis::tools::Analysis::btagEfficienciesFlavour(), analysis::tools::Analysis::btagEfficiency(), analysis::tools::Analysis::collection(), analysis::tools::Candidate::eta(), analysis::tools::Analysis::event(), analysis::tools::Jet::extendedFlavour(), analysis::tools::Jet::flavour(), analysis::tools::Jet::idLoose(), analysis::tools::Candidate::phi(), analysis::tools::Candidate::pt(), and analysis::tools::Analysis::size().
20 TH1::SetDefaultSumw2();
23 std::string inputList =
"rootFileList.txt";
27 analysis.addTree<
Jet> (
"Jets",
"MssmHbb/Events/slimmedJetsReapplyJEC");
32 analysis.addBtagEfficiencies(
"/afs/desy.de/user/w/walsh/cms/analysis/cmssw/dev/CMSSW_7_6_5/src/Analysis/Objects/bin/BtagEfficiencies_btag_csvivf_0.935.root");
33 analysis.btagEfficienciesAlgo(
"btag_csvivf");
34 analysis.btagEfficienciesFlavour(
"Extended");
38 std::cout <<
"This analysis has " <<
analysis.size() <<
" events" << std::endl;
39 for (
int i = 0 ; i <
analysis.size() ; ++i )
43 std::cout <<
"++++++ ENTRY " << i << std::endl;
49 jets->btagAlgo(
"btag_csvivf");
52 jets->associatePartons(particles,0.4,5);
54 for (
int j = 0 ; j < jets->size() ; ++j )
56 Jet jet = jets->at(j);
57 std::cout <<
" Jet #" << j <<
": ";
58 std::cout <<
"pT = " << jet.
pt() <<
", ";
59 std::cout <<
"eta = " << jet.
eta() <<
", ";
60 std::cout <<
"phi = " << jet.
phi() <<
", ";
61 std::cout <<
"id loose = " << jet.
idLoose() <<
", ";
62 std::cout <<
"flavour = " << jet.
flavour() <<
", ";
64 std::cout <<
"btag = " << jet.
btag(
"btag_csvivf") << std::endl;
65 std::cout <<
"efficiency = " <<
analysis.btagEfficiency(jet) << std::endl;