ATLAS Offline Software
PParameter.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_PPARAMETER_H
6 #define DQM_PERSISTENCY_PPARAMETER_H
7 
8 #include <string>
9 #include "TNamed.h"
10 
11 class TObject;
12 class TDirectory;
13 
14 namespace dqm_persistency {
15  class PAlgorithm;
16  class PMetadata;
17  class PRegion;
18  class PResult;
19 
20  class PParameter : public TNamed {
21  public:
22  PParameter();
23  virtual ~PParameter() { };
24 
25  std::string name;
26  TObject* input;
29  TObject* reference;
30  float weight;
33 
34  TObject* shape;
35 
37 
38  void Print(const Option_t* opt="") const;
39 
40  PRegion* GetParentRegion(TDirectory& topdir);
41 
42 //Get rid of Root macros that confuse Doxygen
44  ClassDef(dqm_persistency::PParameter, 1)
46  };
47 }
48 
49 #endif //DQM_PERSISTENCY_PPARAMETER_H
dqm_persistency::PParameter::disableChildren
bool disableChildren
Definition: PParameter.h:31
dqm_persistency::PParameter::GetParentRegion
PRegion * GetParentRegion(TDirectory &topdir)
Definition: dqm_persistency_impl.cxx:78
dqm_persistency::PParameter::input
TObject * input
Definition: PParameter.h:26
dqm_persistency::PParameter::~PParameter
virtual ~PParameter()
Definition: PParameter.h:23
dqm_persistency::PRegion
Definition: PRegion.h:15
dqm_persistency::PParameter::Print
void Print(const Option_t *opt="") const
Definition: dqm_persistency_impl.cxx:60
dqm_persistency::PParameter::metadata
PMetadata * metadata
Definition: PParameter.h:32
dqm_persistency::PMetadata
Definition: PMetadata.h:12
dqm_persistency::PParameter::parentRegion
int parentRegion
Definition: PParameter.h:36
dqm_persistency::PAlgorithm
Definition: PAlgorithm.h:14
dqm_persistency::PParameter::PParameter
PParameter()
Definition: dqm_persistency_impl.cxx:39
pmontree.opt
opt
Definition: pmontree.py:16
dqm_persistency::PParameter::reference
TObject * reference
Definition: PParameter.h:29
dqm_persistency::PParameter::result
PResult * result
Definition: PParameter.h:27
dqm_persistency::PParameter::algorithm
PAlgorithm * algorithm
Definition: PParameter.h:28
dqm_persistency::PParameter::shape
TObject * shape
Definition: PParameter.h:34
dqm_persistency::PParameter
Definition: PParameter.h:20
dqm_persistency::PResult
Definition: PResult.h:14
dqm_persistency::PParameter::weight
float weight
Definition: PParameter.h:30
dqm_persistency
Definition: PAlgorithm.h:13
dqm_persistency::PParameter::name
std::string name
Definition: PParameter.h:23