def __init__(self, ## Inherited from DataSampleRecord name, title = '', latex_label = '', data_type = 'MC', source_filenames = [], source_tree = '', skim_filenames = [], skim_tree = '', tree_version = '', total_processed_events = -1, ## Unique to MonteCarloSampleRecord cross_section_in_pb = 0, # (pb) ): if not data_type == 'MC': raise RuntimeError, "Expect data_type = 'MC', got %s" % data_type DataSampleRecord.__init__(self, name, title, latex_label, data_type, source_filenames, source_tree, skim_filenames, skim_tree, tree_version, total_processed_events) self.cross_section_in_pb = float(cross_section_in_pb)
def repr_fields(self, fields = DataSampleRecord._fields + _fields): return DataSampleRecord.repr_fields(self, fields)