ATLAS Offline Software
PAlgorithm.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 DQM_PERSISTENCY_PALGORITHM_H
6 #define DQM_PERSISTENCY_PALGORITHM_H
7 
8 #include <string>
9 #include <vector>
10 #include <map>
11 #include "TObject.h"
12 
13 namespace dqm_persistency {
14  class PAlgorithm {
15  public:
16  virtual ~PAlgorithm() { };
17 
18  std::string name;
19  std::string library;
20  std::map<std::string, std::vector<float> > parameters;
21  std::map<std::string, float> redThresholds;
22  std::map<std::string, float> greenThresholds;
23 
24  void Print(const Option_t* opt="") const;
25 //Get rid of Root macros that confuse Doxygen
27  ClassDef(dqm_persistency::PAlgorithm, 1)
29  };
30 }
31 
32 #endif //DQM_PERSISTENCY_PALGORITHM_H
dqm_persistency::PAlgorithm::Print
void Print(const Option_t *opt="") const
Definition: dqm_persistency_impl.cxx:128
dqm_persistency::PAlgorithm::redThresholds
std::map< std::string, float > redThresholds
Definition: PAlgorithm.h:21
dqm_persistency::PAlgorithm::greenThresholds
std::map< std::string, float > greenThresholds
Definition: PAlgorithm.h:22
dqm_persistency::PAlgorithm
Definition: PAlgorithm.h:14
pmontree.opt
opt
Definition: pmontree.py:16
dqm_persistency::PAlgorithm::library
std::string library
Definition: PAlgorithm.h:19
dqm_persistency::PAlgorithm::~PAlgorithm
virtual ~PAlgorithm()
Definition: PAlgorithm.h:16
dqm_persistency::PAlgorithm::parameters
std::map< std::string, std::vector< float > > parameters
Definition: PAlgorithm.h:20
dqm_persistency
Definition: PAlgorithm.h:13
dqm_persistency::PAlgorithm::name
std::string name
Definition: PAlgorithm.h:16