ATLAS Offline Software
HanConfigCompAlg.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef dqiHanConfigCompAlg_h
6 #define dqiHanConfigCompAlg_h
7 
8 #include <string>
9 #include <map>
10 #include <iostream>
11 
12 #include <TObject.h>
13 #include <TObjString.h>
14 #include <TFile.h>
15 
17 
18 class TSeqCollection;
19 
20 namespace dqi {
21 
22 class HanConfigCompAlg : public TObject {
23 public:
27  virtual ~HanConfigCompAlg();
28 
29  virtual void SetName( std::string name );
30  virtual const char* GetName() const;
31 
32  virtual void AddAlg( std::string alg );
33  virtual TIter GetAllAlg() const;
34 
35  virtual void AddLib( std::string lib );
36  virtual TIter GetAllLib() const;
37 
38  virtual void PrintIOStream( std::ostream& o ) const;
39 
40 protected:
41  TObjString m_name;
42  TSeqCollection *m_subAlgs;
43  TSeqCollection *m_libs;
44 
45 //Get rid of Root macros that confuse Doxygen
47  ClassDef( HanConfigCompAlg, 2 )
49 };
50 
51 }
52 
53 #endif
dqi::HanConfigCompAlg
Definition: HanConfigCompAlg.h:22
SGout2dot.alg
alg
Definition: SGout2dot.py:243
dqi::HanConfigCompAlg::AddAlg
virtual void AddAlg(std::string alg)
Definition: HanConfigCompAlg.cxx:90
dqi::HanConfigCompAlg::GetAllLib
virtual TIter GetAllLib() const
Definition: HanConfigCompAlg.cxx:113
dqi::HanConfigCompAlg::GetAllAlg
virtual TIter GetAllAlg() const
Definition: HanConfigCompAlg.cxx:98
dqi::HanConfigCompAlg::operator=
HanConfigCompAlg & operator=(const HanConfigCompAlg &other)
Definition: HanConfigCompAlg.cxx:44
dqi::HanConfigCompAlg::m_subAlgs
TSeqCollection * m_subAlgs
Definition: HanConfigCompAlg.h:42
dqi::HanConfigCompAlg::HanConfigCompAlg
HanConfigCompAlg()
Definition: HanConfigCompAlg.cxx:16
dqi::HanConfigCompAlg::m_name
TObjString m_name
Definition: HanConfigCompAlg.h:41
HanConfigAssessor.h
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:195
dqi::HanConfigCompAlg::SetName
virtual void SetName(std::string name)
Definition: HanConfigCompAlg.cxx:76
InDetDD::other
@ other
Definition: InDetDD_Defs.h:16
dqi::HanConfigCompAlg::m_libs
TSeqCollection * m_libs
Definition: HanConfigCompAlg.h:43
dqi::HanConfigCompAlg::PrintIOStream
virtual void PrintIOStream(std::ostream &o) const
Definition: HanConfigCompAlg.cxx:120
dqi::HanConfigCompAlg::GetName
virtual const char * GetName() const
Definition: HanConfigCompAlg.cxx:83
dqi::HanConfigCompAlg::AddLib
virtual void AddLib(std::string lib)
Definition: HanConfigCompAlg.cxx:105
dqi
Definition: CompositeAlgorithm.h:16
dqi::HanConfigCompAlg::~HanConfigCompAlg
virtual ~HanConfigCompAlg()
Definition: HanConfigCompAlg.cxx:67