python.trfArgClasses.argLHEFile Node1 python.trfArgClasses.arg LHEFile + __init__() - _getNumberOfEvents() - _getWeightedEvents() Node2 python.trfArgClasses.argFile + io + dataset - _dataset - _urlType - _type - _subtype - _guid - _mergeTargetSize - _auxiliaryFile - _originalName - _exe - _metadataKeys - _fileMetadata - _io - _multipleOK - _value - _name + __init__() + value() + value() + multipleOK() + multipleOK() + mergeTargetSize() + mergeTargetSize() + prodsysDescription() + executor() + valueSetter() and 20 more... - _resetMetadata() - _readMetadata() - _setMetadata() - _getDatasetFromFilename() - _getSize() - _getIntegrity() - _generateGUID() - _exists() - _mergeArgs() Node2->Node1 Node3 python.trfArgClasses.argList - _splitter - _supressEmptyStrings - _value + __init__() + value() + prodsysDescription() + value() + append() + __str__() + __repr__() Node3->Node2 Node4 python.trfArgClasses.argument + value - _runarg - _name - _value + __init__() + value() + value() + isRunarg() + name() + name() + prodsysDescription() + __str__() + __repr__() + __eq__() + __nq__() + __lt__() + __gt__() Node4->Node3 Node5 object Node5->Node4