CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Classes | Public Member Functions | Public Attributes | Private Member Functions | Private Attributes
SummaryOutputProducer Class Reference

Classes

struct  Event
 
struct  GenericSummary
 
struct  Pair
 
struct  TriggerSummary
 

Public Member Functions

 SummaryOutputProducer (const JsonOutputProducer &_json, bool _storeROOT, bool _storeCSV=true)
 
void write ()
 

Public Attributes

bool storeCSV
 
bool storeROOT
 

Private Member Functions

void prepareSummaries (const int _run, const std::vector< JsonOutputProducer::JsonEvent > &_events)
 
std::string writeCSV_module () const
 
std::string writeCSV_trigger () const
 
std::string writeHistograms () const
 

Private Attributes

const JsonOutputProducerjson
 
std::map< int, GenericSummarym_moduleSummary
 
std::map< int, TriggerSummarym_triggerSummary
 
int run
 

Detailed Description

Definition at line 811 of file hltDiff.cc.

Constructor & Destructor Documentation

SummaryOutputProducer::SummaryOutputProducer ( const JsonOutputProducer _json,
bool  _storeROOT,
bool  _storeCSV = true 
)
inline

Definition at line 1134 of file hltDiff.cc.

Member Function Documentation

void SummaryOutputProducer::prepareSummaries ( const int  _run,
const std::vector< JsonOutputProducer::JsonEvent > &  _events 
)
inlineprivate

Definition at line 942 of file hltDiff.cc.

void SummaryOutputProducer::write ( )
inline

Definition at line 1140 of file hltDiff.cc.

std::string SummaryOutputProducer::writeCSV_module ( ) const
inlineprivate

Definition at line 1114 of file hltDiff.cc.

std::string SummaryOutputProducer::writeCSV_trigger ( ) const
inlineprivate

Definition at line 1098 of file hltDiff.cc.

std::string SummaryOutputProducer::writeHistograms ( ) const
inlineprivate

Definition at line 965 of file hltDiff.cc.

Member Data Documentation

const JsonOutputProducer& SummaryOutputProducer::json
private

Definition at line 814 of file hltDiff.cc.

std::map<int, GenericSummary> SummaryOutputProducer::m_moduleSummary
private

Definition at line 940 of file hltDiff.cc.

std::map<int, TriggerSummary> SummaryOutputProducer::m_triggerSummary
private

Definition at line 939 of file hltDiff.cc.

int SummaryOutputProducer::run
private

Definition at line 815 of file hltDiff.cc.

bool SummaryOutputProducer::storeCSV

Definition at line 1132 of file hltDiff.cc.

bool SummaryOutputProducer::storeROOT

Definition at line 1131 of file hltDiff.cc.