ATLAS Offline Software
Public Member Functions | Public Attributes | List of all members
dqm_persistency::PParameter Class Reference

#include <PParameter.h>

Inheritance diagram for dqm_persistency::PParameter:
Collaboration diagram for dqm_persistency::PParameter:

Public Member Functions

 PParameter ()
 
virtual ~PParameter ()
 
void Print (const Option_t *opt="") const
 
PRegionGetParentRegion (TDirectory &topdir)
 

Public Attributes

std::string name
 
TObject * input
 
PResultresult
 
PAlgorithmalgorithm
 
TObject * reference
 
float weight
 
bool disableChildren
 
PMetadatametadata
 
TObject * shape
 
int parentRegion
 

Detailed Description

Definition at line 20 of file PParameter.h.

Constructor & Destructor Documentation

◆ PParameter()

dqm_persistency::PParameter::PParameter ( )

Definition at line 39 of file dqm_persistency_impl.cxx.

39  :
40  name(""),
41  input(0),
42  result(0),
43  algorithm(0),
44  reference(0),
45  weight(1),
46  disableChildren(false),
47  metadata(0),
48  shape(0),
49  parentRegion(-2) {}

◆ ~PParameter()

virtual dqm_persistency::PParameter::~PParameter ( )
inlinevirtual

Definition at line 23 of file PParameter.h.

23 { };

Member Function Documentation

◆ GetParentRegion()

PRegion * dqm_persistency::PParameter::GetParentRegion ( TDirectory &  topdir)

Definition at line 78 of file dqm_persistency_impl.cxx.

78  {
79  if (parentRegion == -2) { return 0; }
80  if (parentRegion == -1) {
81  return dynamic_cast<PRegion*>(GetNode(topdir, -1));
82  }
83  return dynamic_cast<PRegion*>(GetNode(topdir, parentRegion));
84  }

◆ Print()

void dqm_persistency::PParameter::Print ( const Option_t *  opt = "") const

Definition at line 60 of file dqm_persistency_impl.cxx.

60  {
61  std::cout << "Parameter " << name << "\n"
62  << " Input " << input << "\n"
63  << " Results " << result
64  << std::endl;
65  if (result) result->Print();
66  std::cout << " Algorithm " << algorithm << "\n";
67  if (algorithm) algorithm->Print();
68  std::cout << " Reference " << reference << "\n"
69  << " Weight " << weight << "\n"
70  << " disableChildren " << disableChildren << "\n"
71  << " metadata " << metadata << "\n";
72  if (metadata) metadata->Print();
73  std::cout << " shape " << shape << "\n"
74  << " parent region " << parentRegion
75  << std::endl;
76  }

Member Data Documentation

◆ algorithm

PAlgorithm* dqm_persistency::PParameter::algorithm

Definition at line 28 of file PParameter.h.

◆ disableChildren

bool dqm_persistency::PParameter::disableChildren

Definition at line 31 of file PParameter.h.

◆ input

TObject* dqm_persistency::PParameter::input

Definition at line 26 of file PParameter.h.

◆ metadata

PMetadata* dqm_persistency::PParameter::metadata

Definition at line 32 of file PParameter.h.

◆ name

std::string dqm_persistency::PParameter::name

Definition at line 25 of file PParameter.h.

◆ parentRegion

int dqm_persistency::PParameter::parentRegion

Definition at line 36 of file PParameter.h.

◆ reference

TObject* dqm_persistency::PParameter::reference

Definition at line 29 of file PParameter.h.

◆ result

PResult* dqm_persistency::PParameter::result

Definition at line 27 of file PParameter.h.

◆ shape

TObject* dqm_persistency::PParameter::shape

Definition at line 34 of file PParameter.h.

◆ weight

float dqm_persistency::PParameter::weight

Definition at line 30 of file PParameter.h.


The documentation for this class was generated from the following files:
dqm_persistency::PParameter::disableChildren
bool disableChildren
Definition: PParameter.h:31
dqm_persistency::PParameter::input
TObject * input
Definition: PParameter.h:26
reference
Definition: hcg.cxx:437
dqm_persistency::PParameter::metadata
PMetadata * metadata
Definition: PParameter.h:32
dqm_persistency::PAlgorithm::Print
void Print(const Option_t *opt="") const
Definition: dqm_persistency_impl.cxx:128
dqm_persistency::GetNode
PParameter * GetNode(TDirectory &topdir, const std::string &nodename)
Definition: dqm_persistency_impl.cxx:229
dqm_persistency::PParameter::parentRegion
int parentRegion
Definition: PParameter.h:36
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::PResult::Print
void Print(const Option_t *opt="") const
Definition: dqm_persistency_impl.cxx:120
dqm_persistency::PParameter::shape
TObject * shape
Definition: PParameter.h:34
dqm_persistency::PMetadata::Print
void Print(const Option_t *opt="") const
Definition: dqm_persistency_impl.cxx:154
dqm_persistency::PParameter::weight
float weight
Definition: PParameter.h:30
dqm_persistency::PParameter::name
std::string name
Definition: PParameter.h:23