ATLAS Offline Software
Loading...
Searching...
No Matches
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
18class TSeqCollection;
19
20namespace dqi {
21
22class HanConfigCompAlg : public TObject {
23public:
25 HanConfigCompAlg( const HanConfigCompAlg& other );
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
40protected:
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
virtual TIter GetAllLib() const
virtual TIter GetAllAlg() const
virtual void PrintIOStream(std::ostream &o) const
virtual const char * GetName() const
TSeqCollection * m_libs
TSeqCollection * m_subAlgs
HanConfigCompAlg & operator=(const HanConfigCompAlg &other)
virtual void AddAlg(std::string alg)
virtual void SetName(std::string name)
virtual void AddLib(std::string lib)