ATLAS Offline Software
HanConfigAlgLimit.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 dqiHanConfigAlgLimit_h
6 #define dqiHanConfigAlgLimit_h
7 
8 #include <iostream>
9 #include <string>
10 
11 #include <TObject.h>
12 #include <TObjString.h>
13 
14 class TSeqCollection;
15 
16 namespace dqi {
17 
18 class HanConfigAlgLimit : public TObject {
19 public:
20 
22  virtual ~HanConfigAlgLimit();
23 
24  virtual void SetName( std::string name_ );
25  virtual const char* GetName() const;
26 
27  virtual void SetGreen( float value_ );
28  virtual float GetGreen() const;
29 
30  virtual void SetRed( float value_ );
31  virtual float GetRed() const;
32 
33  virtual void PrintIOStream( std::ostream& o ) const;
34 
35  virtual TSeqCollection * GetList();
36 
37 //Get rid of Root macros that confuse Doxygen
39  ClassDef( HanConfigAlgLimit, 1 ) // A persistable object containing an algorithm limit
41 
42 protected:
43 
44  TObjString m_name;
45  Float_t m_greenValue;
46  Float_t m_redValue;
47 
48 };
49 
50 } // namespace dqi
51 
52 std::ostream& operator<<( std::ostream& o, const dqi::HanConfigAlgLimit& l );
53 std::ostream& operator<<( std::ostream& o, const dqi::HanConfigAlgLimit* l );
54 
55 
56 #endif
57 
dqi::HanConfigAlgLimit::m_name
TObjString m_name
Definition: HanConfigAlgLimit.h:44
dqi::HanConfigAlgLimit::GetList
virtual TSeqCollection * GetList()
Definition: HanConfigAlgLimit.cxx:103
dqi::HanConfigAlgLimit
Definition: HanConfigAlgLimit.h:18
UploadAMITag.l
list l
Definition: UploadAMITag.larcaf.py:158
dqi::HanConfigAlgLimit::GetGreen
virtual float GetGreen() const
Definition: HanConfigAlgLimit.cxx:71
dqi::HanConfigAlgLimit::PrintIOStream
virtual void PrintIOStream(std::ostream &o) const
Definition: HanConfigAlgLimit.cxx:95
dqi::HanConfigAlgLimit::GetName
virtual const char * GetName() const
Definition: HanConfigAlgLimit.cxx:55
dqi::HanConfigAlgLimit::HanConfigAlgLimit
HanConfigAlgLimit()
Definition: HanConfigAlgLimit.cxx:31
dqi::HanConfigAlgLimit::SetRed
virtual void SetRed(float value_)
Definition: HanConfigAlgLimit.cxx:79
dqi::HanConfigAlgLimit::~HanConfigAlgLimit
virtual ~HanConfigAlgLimit()
Definition: HanConfigAlgLimit.cxx:40
dqi::HanConfigAlgLimit::SetGreen
virtual void SetGreen(float value_)
Definition: HanConfigAlgLimit.cxx:63
operator<<
std::ostream & operator<<(std::ostream &o, const dqi::HanConfigAlgLimit &l)
Definition: HanConfigAlgLimit.cxx:125
dqi::HanConfigAlgLimit::GetRed
virtual float GetRed() const
Definition: HanConfigAlgLimit.cxx:87
dqi::HanConfigAlgLimit::m_greenValue
Float_t m_greenValue
Definition: HanConfigAlgLimit.h:45
dqi::HanConfigAlgLimit::m_redValue
Float_t m_redValue
Definition: HanConfigAlgLimit.h:46
dqi::HanConfigAlgLimit::SetName
virtual void SetName(std::string name_)
Definition: HanConfigAlgLimit.cxx:47
dqi
Definition: CompositeAlgorithm.h:16