ATLAS Offline Software
Loading...
Searching...
No Matches
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 ( )

◆ ~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 }
PParameter * GetNode(TDirectory &topdir, const std::string &nodename)

◆ 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: