#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 AnalysisRecoMuonsExample.cc.
References analysis::tools::Analysis::addTree(), analysis::tools::Analysis::collection(), analysis::tools::Candidate::e(), analysis::tools::Candidate::eta(), analysis::tools::Analysis::event(), analysis::tools::Candidate::phi(), analysis::tools::Candidate::pt(), analysis::tools::Candidate::q(), and analysis::tools::Analysis::size().
21 TH1::SetDefaultSumw2();
24 std::string inputList =
"rootFileList.txt";
31 TFile hout(
"histograms_muons.root",
"recreate");
33 std::map<std::string, TH1F*> h1;
34 h1[
"n"] =
new TH1F(
"n" ,
"" , 30, 0, 30);
35 h1[
"pt"] =
new TH1F(
"pt" ,
"" , 100, 0, 770);
36 h1[
"eta"] =
new TH1F(
"eta" ,
"" , 100, -5.30, 3.30);
37 h1[
"phi"] =
new TH1F(
"phi" ,
"" , 100, -3.7, 3.7);
38 h1[
"q"] =
new TH1F(
"q",
"", 4, -2, 2);
39 h1[
"e"] =
new TH1F(
"e",
"", 100, 0, 10);
42 std::cout <<
"This analysis has " <<
analysis.size() <<
" events" << std::endl;
46 for (
int i = 0 ; i < nevents ; ++i )
48 if ( i > 0 && i%100000 == 0 ) std::cout << i <<
" events processed..." << std::endl;
55 for (
int m = 0 ; m < muons->size() ; ++m )
58 h1[
"pt"] -> Fill(muon.
pt());
59 h1[
"eta"] -> Fill(muon.
eta());
60 h1[
"phi"] -> Fill(muon.
phi());
61 h1[
"q"] -> Fill(muon.
q());
62 h1[
"e"] -> Fill(muon.
e());
66 h1[
"n"] -> Fill(nmuons);
72 ih1.second -> Write();