# run attributes:
run_table_attributes = (
    'run_number'
)

run_triplet_attributes = (
    'dt',
    'es',
    'cms',
    'csc',
    'hlt',
    'l1t',
    'pix',
    'rpc',
    'ecal',
    'hcal',
    'lumi',
    'ctpps',
    'l1tmu',
    'strip',
    'castor',
    'l1tcalo'
)
run_rr_attributes = (
    'class',
    'state',
    'significant',
    'stop_reason'
)

run_oms_attributes = (
    'energy',
    'l1_key',
    'b_field',
    'hlt_key',
    'l1_menu',
    'l1_rate',
    'duration',
    'end_lumi',
    'end_time',
    'sequence',
    'init_lumi',
    'clock_type',
    'components',
    'start_time',
    'dt_included',
    'fill_number',
    'l1_hlt_mode',
    'last_update',
    'ls_duration',
    'stable_beam',
    'daq_included',
    'trigger_mode',
    'cmssw_version',
    'recorded_lumi',
    'tcds_included',
    'delivered_lumi',
    'tier0_transfer',
    'l1_key_stripped',
    'fill_type_party1',
    'fill_type_party2',
    'hlt_physics_rate',
    'hlt_physics_size',
    'fill_type_runtime',
    'hlt_physics_counter',
    'l1_triggers_counter',
    'l1_hlt_mode_stripped',
    'hlt_physics_throughput',
    'initial_prescale_index',
    'beams_present_and_stable'
)


# dataset attributes:
dataset_table_attributes = (
    'run_number',
    'dataset_name'
)

dataset_attributes = (
    'appeared_in',
    'global_state',
    'dt_state',
    'cms_state',
    'csc_state',
    'hlt_state',
    'l1t_state',
    'rpc_state',
    'tau_state',
    'btag_state',
    'ecal_state',
    'hcal_state',
    'lumi_state',
    'muon_state',
    'ctpps_state',
    'castor_state',
    'egamma_state',
    'jetmet_state',
    'tracker_state'
)

dataset_other_attributes = (
    'class'
)

dataset_triplet_attributes = ("dt-dt",
                              "csc-tf",
                              "rpc-hv",
                              "rpc-lv",
                              "cms-cms",
                              "csc-csc",
                              "ecal-es",
                              "hcal-hb",
                              "hcal-he",
                              "hcal-hf",
                              "hlt-hlt",
                              "hlt-tau",
                              "l1t-l1t",
                              "rpc-feb",
                              "rpc-rpc",
                              "tau-tau",
                              "ecal-ebm",
                              "ecal-ebp",
                              "ecal-eem",
                              "ecal-eep",
                              "ecal-esm",
                              "ecal-esp",
                              "ecal-tpg",
                              "hcal-ho0",
                              "rpc-elog",
                              "btag-btag",
                              "ecal-ecal",
                              "hcal-hcal",
                              "hcal-ho12",
                              "hlt-bjets",
                              "hlt-muons",
                              "l1t-l1tmu",
                              "lumi-lumi",
                              "muon-muon",
                              "rpc-noise",
                              "csc-strips",
                              "csc-timing",
                              "ecal-laser",
                              "ecal-noise",
                              "hcal-hb_ls",
                              "hcal-he_ls",
                              "hcal-hf_ls",
                              "hlt-jetmet",
                              "ctpps-ctpps",
                              "ecal-timing",
                              "hcal-hoO_ls",
                              "hlt-photons",
                              "l1t-e_gamma",
                              "l1t-hf_tech",
                              "l1t-l1tcalo",
                              "l1t-muon_dt",
                              "tracker-pix",
                              "csc-gasgains",
                              "csc-segments",
                              "hcal-ho12_ls",
                              "l1t-bcs_tech",
                              "l1t-hg_rings",
                              "l1t-muon_csc",
                              "l1t-muon_rpc",
                              "l1t-rpc_tech",
                              "l1t-software",
                              "castor-castor",
                              "csc-integrity",
                              "csc-occupancy",
                              "csc-pedestals",
                              "ecal-analysis",
                              "egamma-egamma",
                              "hlt-electrons",
                              "hlt-technical",
                              "jetmet-jetmet",
                              "l1t-bptx_tech",
                              "tracker-strip",
                              "tracker-track",
                              "csc-efficiency",
                              "csc-resolution",
                              "csc-triggergpe",
                              "ctpps-rp45_220",
                              "ctpps-rp45_cyl",
                              "ctpps-rp56_210",
                              "ctpps-rp56_220",
                              "ctpps-rp56_cyl",
                              "ecal-preshower",
                              "hlt-hlt_global",
                              "ecal-collisions",
                              "l1t-energy_sums",
                              "cms-infrastructure")
