ATLAS Offline Software
PRegion.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_PREGION_H
6 #define DQM_PERSISTENCY_PREGION_H
7 
8 #include <string>
9 #include <vector>
10 #include "PParameter.h"
11 
12 namespace dqm_persistency {
13  //char* thunk(void * in);
14 
15  class PRegion : public PParameter {
16  public:
17  PRegion();
18  virtual ~PRegion() { };
19 
20  std::vector<int> subparameters; // this is an object ID!
21  TObject* layout;
22 
23  void Print(const Option_t* opt="") const;
24 
25  void AddSubparameter(PParameter& daughter);
26 
27  PParameter* GetSubparameter(TDirectory& topdir, unsigned int i) const;
28 
29 //Get rid of Root macros that confuse Doxygen
31  ClassDef(dqm_persistency::PRegion, 1)
33  };
34 }
35 
36 #endif //DQM_PERSISTENCY_PREGION_H
dqm_persistency::PRegion::AddSubparameter
void AddSubparameter(PParameter &daughter)
Definition: dqm_persistency_impl.cxx:93
dqm_persistency::PRegion::subparameters
std::vector< int > subparameters
Definition: PRegion.h:18
dqm_persistency::PRegion
Definition: PRegion.h:15
PParameter.h
dqm_persistency::PRegion::layout
TObject * layout
Definition: PRegion.h:21
dqm_persistency::PRegion::~PRegion
virtual ~PRegion()
Definition: PRegion.h:18
lumiFormat.i
int i
Definition: lumiFormat.py:92
dqm_persistency::PRegion::Print
void Print(const Option_t *opt="") const
Definition: dqm_persistency_impl.cxx:86
pmontree.opt
opt
Definition: pmontree.py:16
dqm_persistency::PRegion::PRegion
PRegion()
Definition: dqm_persistency_impl.cxx:51
dqm_persistency::PRegion::GetSubparameter
PParameter * GetSubparameter(TDirectory &topdir, unsigned int i) const
Definition: dqm_persistency_impl.cxx:110
dqm_persistency::PParameter
Definition: PParameter.h:20
dqm_persistency
Definition: PAlgorithm.h:13