ATLAS Offline Software
Loading...
Searching...
No Matches
HanAlgorithmConfig.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef dqiHanAlgorithmConfig_h
6#define dqiHanAlgorithmConfig_h
7
8#include "dqm_core/AlgorithmConfig.h"
9#include "dqm_core/exceptions.h"
11
12class TDirectory;
13class TFile;
14class TKey;
15
16
17namespace dqi {
18
20
21
22class ATLAS_NOT_THREAD_SAFE HanAlgorithmConfig : public dqm_core::AlgorithmConfig {
23public:
24
25 HanAlgorithmConfig( const HanConfigAssessor& hca, TFile* config );
26
28 const std::map< std::string, double >& parameters,
29 const std::map< std::string, std::string>& stringParameters,
30 const std::map< std::string, double >& greenThresholds,
31 const std::map< std::string, double >& redThresholds,
32 const HanConfigAssessor* hca);
33
34 virtual ~HanAlgorithmConfig();
35
36 virtual TObject* getReference() const override;
37
38protected:
39
40 void CopyAlgConfig( const HanConfigAssessor& hca );
41
42 void CopyRuntimeConfig();
43
44 TFile* m_file;
45
46 TObject* m_ref;
48
49private:
50};
51
52} // namespace dqi
53
54#endif
55
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
const HanConfigAssessor * m_hca
void CopyAlgConfig(const HanConfigAssessor &hca)
HanAlgorithmConfig(const HanConfigAssessor &hca, TFile *config)
virtual TObject * getReference() const override