ATLAS Offline Software
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 
14 ATLAS_NO_CHECK_FILE_THREAD_SAFETY; // standalone application
15 
16 class TFile;
17 
18 
19 namespace dqi {
20 
21 class ATLAS_NOT_THREAD_SAFE HanApp : public TObject {
22 public:
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 
33 protected:
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
athena.path
path
python interpreter configuration --------------------------------------—
Definition: athena.py:126
ATLAS_NOT_THREAD_SAFE
#define ATLAS_NOT_THREAD_SAFE
getNoisyStrip() Find noisy strips from hitmaps and write out into xml/db formats
Definition: checker_macros.h:212
dqi::HanApp::m_outputName
std::string m_outputName
Definition: HanApp.h:35
dqi::HanApp
Definition: HanApp.h:21
lumiFormat.outputName
string outputName
Definition: lumiFormat.py:71
checker_macros.h
Define macros for attributes used to control the static checker.
dqi
Definition: CompositeAlgorithm.h:16
ATLAS_NO_CHECK_FILE_THREAD_SAFETY
ATLAS_NO_CHECK_FILE_THREAD_SAFETY
Definition: HanApp.h:14