DESY Hbb Analysis Framework
Functions
AnalysisMetadataExample.cc File Reference
#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.

Functions

int main (int argc, char *argv[])
 

Function Documentation

int main ( int  argc,
char *  argv[] 
)

Definition at line 18 of file AnalysisMetadataExample.cc.

References analysis::tools::FilterResults::efficiency, analysis::tools::Analysis::eventFilter(), analysis::tools::FilterResults::filtered, analysis::tools::Analysis::size(), and analysis::tools::FilterResults::total.

19 {
20  TH1::SetDefaultSumw2(); // proper treatment of errors when scaling histograms
21 
22  // Input files list
23  std::string inputList = "rootFileList.txt";
24  Analysis analysis(inputList);
25 
26 
27  // Analysis of events
28  std::cout << "This analysis has " << analysis.size() << " events" << std::endl;
29  std::cout << "Printing EventFilter info from Metadata \n\n";
30 
31  FilterResults evtFilter = analysis.eventFilter("MssmHbb/Metadata/EventFilter");
32 
33  std::cout << "Total events = " << evtFilter.total << std::endl;
34  std::cout << "Filtered events = " << evtFilter.filtered << std::endl;
35  std::cout << "Filter efficiency = " << evtFilter.efficiency << std::endl;
36 
37 //
38 }