ATLAS Offline Software
Loading...
Searching...
No Matches
HanConfigAlgPar.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 dqiHanConfigAlgPar_h
6#define dqiHanConfigAlgPar_h
7
8#include <iostream>
9#include <string>
10
11#include <TObject.h>
12#include <TList.h>
13#include <TObjString.h>
14
15
16namespace dqi {
17
18class HanConfigAlgPar : public TObject {
19public:
20
22 virtual ~HanConfigAlgPar();
23
24 virtual void SetName( std::string name_ );
25 virtual const char* GetName() const;
26
27 virtual void SetValue( float value_ );
28 virtual float GetValue() const;
29
30 virtual void PrintIOStream( std::ostream& o ) const;
31
32 virtual TList * GetList();
33
34//Get rid of Root macros that confuse Doxygen
36 ClassDef( HanConfigAlgPar, 1 ) // A persistable object containing an algorithm parameter
38
39protected:
40
41 TObjString m_name;
42 Float_t m_value;
43
44};
45
46} // namespace dqi
47
48std::ostream& operator<<( std::ostream& o, const dqi::HanConfigAlgPar& p );
49std::ostream& operator<<( std::ostream& o, const dqi::HanConfigAlgPar* p );
50
51
52#endif
53
std::ostream & operator<<(std::ostream &o, const dqi::HanConfigAlgPar &p)
virtual TList * GetList()
virtual void SetName(std::string name_)
virtual float GetValue() const
virtual const char * GetName() const
virtual void PrintIOStream(std::ostream &o) const
void * SetValue
A value stored in a Set.
Definition set.h:79