ATLAS Offline Software
Loading...
Searching...
No Matches
HanApp.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 dqiHanApp_h
6#define dqiHanApp_h
7
8#include <string>
9
10#include <TObject.h>
12
14ATLAS_NO_CHECK_FILE_THREAD_SAFETY; // standalone application
15
16class TFile;
17
18
19namespace dqi {
20
21class ATLAS_NOT_THREAD_SAFE HanApp : public TObject {
22public:
23
24 HanApp();
25 HanApp( const std::string& configName, const std::string& inputName, const std::string& outputName, const std::string& path = "" );
26 virtual ~HanApp();
27
28 virtual int Analyze( const std::string& configName_, const std::string& inputName_, const std::string& outputName_, const std::string& path_ = "" );
29
30 virtual TFile* OpenResultsFile() const;
31
32
33protected:
34
35 std::string m_outputName;
36
37
38//Get rid of Root macros that confuse Doxygen
40 ClassDef( HanApp, 0 ) // Executes the histogram analyzer (han) utility
42
43};
44
45} // namespace dqi
46
47#endif
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
#define ATLAS_NO_CHECK_FILE_THREAD_SAFETY
virtual TFile * OpenResultsFile() const
Definition HanApp.cxx:131
virtual int Analyze(const std::string &configName_, const std::string &inputName_, const std::string &outputName_, const std::string &path_="")
Definition HanApp.cxx:86
std::string m_outputName
Definition HanApp.h:35