13#include <nlohmann/json.hpp>
17#include "dqm_core/Output.h"
34 nlohmann::ordered_json
to_JSON(TSeqCollection* tseq);
51 virtual void addListener(
const std::string& name, dqm_core::OutputListener* listener);
53 virtual void addListener(
const dqm_core::Parameter& parameter, dqm_core::OutputListener* listener);
67 virtual void setInput(TDirectory* input);
77 virtual void fill(
const dqm_core::Result&
result);
81 void copyString(
char* to,
const std::string& from);
90 bool operator()(
const dqm_core::Region*
a,
const dqm_core::Region* b)
const;
93 typedef std::map<std::string, dqm_core::Region*>
DQParMap_t;
94 typedef std::multimap<dqm_core::Region*, std::string, RegionNameComp>
DQRegMap_t;
95 typedef std::map<dqm_core::Region*, int, RegionNameComp>
DQRegCount_t;
ICscStripFitter::Result Result
Define macros for attributes used to control the static checker.
#define ATLAS_NOT_THREAD_SAFE
getNoisyStrip() Find noisy strips from hitmaps and write out into xml/db formats
bool operator()(const dqm_core::Region *a, const dqm_core::Region *b) const
Result & operator=(const Result &)=delete
void copyString(char *to, const std::string &from)
std::unique_ptr< TTree > m_result
static const int s_charArrSize
Result(const Result &)=delete
virtual void publishMissingDQPars()
virtual void setConfig(HanConfig *config)
std::map< std::string, TSeqCollection * > DQOutputMap_t
DQParSet_t m_unpublishedDQPars
std::unique_ptr< TFile > m_file
std::map< std::string, dqm_core::Result * > DQResultMap_t
virtual void setInput(TDirectory *input)
std::map< dqm_core::Region *, int, RegionNameComp > DQRegCount_t
DQResultMap_t m_dqResults
virtual void deactivate()
std::set< std::string > DQParSet_t
virtual void publishResult(const std::string &name, const dqm_core::Result &result)
TSeqCollection * m_outputList
Version HanOutput_FileVersion
std::multimap< dqm_core::Region *, std::string, RegionNameComp > DQRegMap_t
virtual void flushResults()
std::map< std::string, dqm_core::Region * > DQParMap_t
DQRegCount_t m_dqRegCounts
HanOutput(const std::string &rootFileName, DQOutputMap_t *outputMap, TSeqCollection *outputList)
DQOutputMap_t * m_outputMap
virtual void addListener(const std::string &name, dqm_core::OutputListener *listener)
nlohmann::ordered_json to_JSON(TSeqCollection *tseq)
Converts sequense, containing TDirectories and strings to JSON file.
void fill(H5::Group &out_file, size_t iterations)