/** * \file CbmAnaDielectronStudyReport.h * \brief Creates study report for LMVM analysis. * \author Semen Lebedev * \date 2012 */ #ifndef CBM_ANA_DIELECTRON_STUDY_REPORT #define CBM_ANA_DIELECTRON_STUDY_REPORT #include "CbmStudyReport.h" #include //#include "TSystem.h" using std::string; /** * \class CbmAnaDielectronStudyReport * \brief Creates study report for LMVM analysis. * * \author Semen Lebedev * \date 2012 * */ class CbmAnaDielectronStudyReport : public CbmStudyReport { public: /** * \brief Constructor. */ CbmAnaDielectronStudyReport(); /** * \brief Destructor. */ virtual ~CbmAnaDielectronStudyReport(); protected: /** * \brief Inherited from CbmLitStudyReport. */ void Create( ostream& out); /** * \brief Inherited from CbmLitSimulationReport. */ virtual string GetQaFileName() const { return "lmvm_results.json"; } /** * \brief Inherited from CbmLitSimulationReport. */ virtual string GetIdealFileName() const { return "lmvm_results.json"; } /** * \brief Inherited from CbmLitSimulationReport. */ virtual string GetCheckFileName() const { return "lmvm_results.json"; } /** * \brief Print one row in a table. * \param[in] property Name of the property in property tree. * \param[in] name Name of the row. * \return String with table row. */ virtual string PrintRow( const string& property, const string& name); /** * \brief */ virtual string PrintValue( int studyId, const string& valueTitle); }; #endif