/
githubmirror
/
cmssw
Обзор
Документация
Войти
/
githubmirror
/
cmssw
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
L1Trigger/CSCTrackFinder/test/src/StatisticsFile.cc
56 строк
1 KB
Giulio Eulisse
Snapshot of CMSSW_6_2_0_pre8.
26 июн 2013, 18:12
26 июн 2013, 18:12
214ab73
Код
Авторство
О чём код?
#include "L1Trigger/CSCTrackFinder/test/src/StatisticsFile.h" namespace csctf_analysis { StatisticsFile::StatisticsFile( ) { // default constructor } StatisticsFile::StatisticsFile( const std::string fname ) { Create( fname ); } void StatisticsFile::Create( const std::string fname ) { statFileOut.open( fname.c_str() ); std::cout << "opening StatisticsFile\n"; } StatisticsFile::~StatisticsFile() { //ensure close of file Close(); } void StatisticsFile::WriteStatistics( TrackHistogramList tfHistList, TrackHistogramList refHistList) { if ( statFileOut.is_open() ) { statFileOut << "CSCTFEfficiency Statistics File \n"; statFileOut << "\n\nTotal Sim Tracks " << refHistList.Phi->GetEntries(); statFileOut << "\nQuality >= 1 Efficiency " << tfHistList.PhiQ1->GetEntries() / refHistList.Phi->GetEntries(); statFileOut << "\nQuality >= 2 Efficiency " << tfHistList.PhiQ2->GetEntries() / refHistList.Phi->GetEntries(); statFileOut << "\nQuality >= 3 Efficiency " << tfHistList.PhiQ3->GetEntries() / refHistList.Phi->GetEntries(); statFileOut << "\n\nGhosts and Lost Track Statistics\n"; statFileOut << "Quality > 0 Ghosts " << tfHistList.ghostPhi->GetEntries(); statFileOut << "\nGhosts / Sim Tracks " << tfHistList.ghostPhi->GetEntries() / refHistList.Phi->GetEntries(); statFileOut << "\n"; } } }