diff --git a/src/km3io/_definitions/applications.py b/src/km3io/_definitions/applications.py index 3feccd5ab807d0aa425a1189cf886cdb85ce0ce0..6baeac0a4caa99af5ea1e597d77fa24f202011fa 100644 --- a/src/km3io/_definitions/applications.py +++ b/src/km3io/_definitions/applications.py @@ -1,6 +1,6 @@ # -*- coding: utf-8 -*- """ -KM3NeT Data Definitions v2.1.0-1-ga85a9c1 +KM3NeT Data Definitions v2.2.0 https://git.km3net.de/common/km3net-dataformat """ diff --git a/src/km3io/_definitions/daqdatatypes.py b/src/km3io/_definitions/daqdatatypes.py index c7cba3cd33a708ad62dc9c23ab984360e2c46683..581a7d233eae5c8ace91bd0c22dc6dee0a51e3d2 100644 --- a/src/km3io/_definitions/daqdatatypes.py +++ b/src/km3io/_definitions/daqdatatypes.py @@ -1,6 +1,6 @@ # -*- coding: utf-8 -*- """ -KM3NeT Data Definitions v2.1.0-1-ga85a9c1 +KM3NeT Data Definitions v2.2.0 https://git.km3net.de/common/km3net-dataformat """ diff --git a/src/km3io/_definitions/fitparameters.py b/src/km3io/_definitions/fitparameters.py index 920850b12db2f089ff2aeb4b1e272da7bd63f01a..14c799caa9191ece340ed97e9df541e21cb566f1 100644 --- a/src/km3io/_definitions/fitparameters.py +++ b/src/km3io/_definitions/fitparameters.py @@ -1,6 +1,6 @@ # -*- coding: utf-8 -*- """ -KM3NeT Data Definitions v2.1.0-1-ga85a9c1 +KM3NeT Data Definitions v2.2.0 https://git.km3net.de/common/km3net-dataformat """ diff --git a/src/km3io/_definitions/module_status.py b/src/km3io/_definitions/module_status.py new file mode 100644 index 0000000000000000000000000000000000000000..e415e2bbdc7cce1baf7cc734ea9b92ecadda1ffa --- /dev/null +++ b/src/km3io/_definitions/module_status.py @@ -0,0 +1,14 @@ +# -*- coding: utf-8 -*- +""" +KM3NeT Data Definitions v2.2.0 +https://git.km3net.de/common/km3net-dataformat +""" + +# module_status +data = dict( + MODULE_DISABLE= 0, + COMPASS_DISABLE= 1, + HYDROPHONE_DISABLE= 2, + PIEZO_DISABLE= 3, + MODULE_OUT_OF_SYNC= 4, +) diff --git a/src/km3io/_definitions/pmt_status.py b/src/km3io/_definitions/pmt_status.py index 17afea92b5921e93602e0c42a1e80865abc4df84..7b735715346a991807001a70ab2fd380f5789aa8 100644 --- a/src/km3io/_definitions/pmt_status.py +++ b/src/km3io/_definitions/pmt_status.py @@ -1,6 +1,6 @@ # -*- coding: utf-8 -*- """ -KM3NeT Data Definitions v2.1.0-1-ga85a9c1 +KM3NeT Data Definitions v2.2.0 https://git.km3net.de/common/km3net-dataformat """ diff --git a/src/km3io/_definitions/reconstruction.py b/src/km3io/_definitions/reconstruction.py index 8c6556a46985dc7f4a0c556b71b48be693c86b5c..2448df79211da1665662a7db0f9c0199a01345ca 100644 --- a/src/km3io/_definitions/reconstruction.py +++ b/src/km3io/_definitions/reconstruction.py @@ -1,6 +1,6 @@ # -*- coding: utf-8 -*- """ -KM3NeT Data Definitions v2.1.0-1-ga85a9c1 +KM3NeT Data Definitions v2.2.0 https://git.km3net.de/common/km3net-dataformat """ diff --git a/src/km3io/_definitions/root.py b/src/km3io/_definitions/root.py index ca3c2f8a8ef503002a0f84b80dc7719f8e5afc3c..f9a9b45b6a8f43b0a8d287313dff0357e03e96b3 100644 --- a/src/km3io/_definitions/root.py +++ b/src/km3io/_definitions/root.py @@ -1,6 +1,6 @@ # -*- coding: utf-8 -*- """ -KM3NeT Data Definitions v2.1.0-1-ga85a9c1 +KM3NeT Data Definitions v2.2.0 https://git.km3net.de/common/km3net-dataformat """ @@ -22,11 +22,11 @@ data = dict( TBRANCH_ONLINE_SUMMARYSLICE= "KM3NET_SUMMARYSLICE", TBRANCH_ONLINE_EVENT= "KM3NET_EVENT" , TBRANCH_OFFLINE_EVENT= "Evt" , - COMPRESSION_LEVEL_ONLINE_TIMESLICE= 2, - COMPRESSION_LEVEL_ONLINE_TIMESLICEL0= 2, - COMPRESSION_LEVEL_ONLINE_TIMESLICEL1= 2, - COMPRESSION_LEVEL_ONLINE_TIMESLICEL2= 2, - COMPRESSION_LEVEL_ONLINE_TIMESLICESN= 2, + COMPRESSION_LEVEL_ONLINE_TIMESLICE= 0, + COMPRESSION_LEVEL_ONLINE_TIMESLICEL0= 0, + COMPRESSION_LEVEL_ONLINE_TIMESLICEL1= 0, + COMPRESSION_LEVEL_ONLINE_TIMESLICEL2= 0, + COMPRESSION_LEVEL_ONLINE_TIMESLICESN= 0, COMPRESSION_LEVEL_ONLINE_SUMMARYSLICE= 1, COMPRESSION_LEVEL_ONLINE_EVENT= 0, COMPRESSION_LEVEL_OFFLINE_EVENT= 1, diff --git a/src/km3io/_definitions/trigger.py b/src/km3io/_definitions/trigger.py index 862ddc42d549cb44dacea4cac90a5fd45368b06b..0e0d87a8bcaea8352620deaa4aec0c0a3a496a1f 100644 --- a/src/km3io/_definitions/trigger.py +++ b/src/km3io/_definitions/trigger.py @@ -1,6 +1,6 @@ # -*- coding: utf-8 -*- """ -KM3NeT Data Definitions v2.1.0-1-ga85a9c1 +KM3NeT Data Definitions v2.2.0 https://git.km3net.de/common/km3net-dataformat """ diff --git a/src/km3io/_definitions/trkmembers.py b/src/km3io/_definitions/trkmembers.py index 435513898fffcb1c42368002233b06ae88e732fe..027898094f1d0d0df682e77d76cdee4716cf1517 100644 --- a/src/km3io/_definitions/trkmembers.py +++ b/src/km3io/_definitions/trkmembers.py @@ -1,6 +1,6 @@ # -*- coding: utf-8 -*- """ -KM3NeT Data Definitions v2.1.0-1-ga85a9c1 +KM3NeT Data Definitions v2.2.0 https://git.km3net.de/common/km3net-dataformat """ @@ -12,6 +12,7 @@ data = dict( TRK_ST_FINALSTATE=1, TRK_ST_PRIMARYNEUTRINO=100, TRK_ST_PRIMARYCOSMIC=200, + TRK_ST_MUONBUNDLE=300, TRK_ST_ININUCLEI=5, TRK_ST_INTERSTATE=2, TRK_ST_DECSTATE=3, @@ -31,4 +32,5 @@ data = dict( TRK_ST_FAKECORSIKA_CHERENKOV_GAMMA=28, TRK_ST_PROPLEPTON=1001, TRK_ST_PROPDECLEPTON=2001, + PDG_MUONBUNDLE=81, ) diff --git a/src/km3io/_definitions/w2list_genhen.py b/src/km3io/_definitions/w2list_genhen.py index 8d3ceb9f997e3ce79b82df235614cd916110888c..5733799263acce92353e3b61f99aef225dbc95b3 100644 --- a/src/km3io/_definitions/w2list_genhen.py +++ b/src/km3io/_definitions/w2list_genhen.py @@ -1,6 +1,6 @@ # -*- coding: utf-8 -*- """ -KM3NeT Data Definitions v2.1.0-1-ga85a9c1 +KM3NeT Data Definitions v2.2.0 https://git.km3net.de/common/km3net-dataformat """ diff --git a/src/km3io/_definitions/w2list_gseagen.py b/src/km3io/_definitions/w2list_gseagen.py index 024db94bd6d24346d60528198400b32e02dabf7b..424bb76aa70c5f2bf54830117cd61b7eb66601f0 100644 --- a/src/km3io/_definitions/w2list_gseagen.py +++ b/src/km3io/_definitions/w2list_gseagen.py @@ -1,6 +1,6 @@ # -*- coding: utf-8 -*- """ -KM3NeT Data Definitions v2.1.0-1-ga85a9c1 +KM3NeT Data Definitions v2.2.0 https://git.km3net.de/common/km3net-dataformat """ diff --git a/src/km3io/_definitions/w2list_km3buu.py b/src/km3io/_definitions/w2list_km3buu.py new file mode 100644 index 0000000000000000000000000000000000000000..0347afe6716c8f50236881d6980652f6bec4ce33 --- /dev/null +++ b/src/km3io/_definitions/w2list_km3buu.py @@ -0,0 +1,27 @@ +# -*- coding: utf-8 -*- +""" +KM3NeT Data Definitions v2.2.0 +https://git.km3net.de/common/km3net-dataformat +""" + +# w2list_km3buu +data = dict( + W2LIST_KM3BUU_PS=0, + W2LIST_KM3BUU_EG=1, + W2LIST_KM3BUU_XSEC_MEAN=2, + W2LIST_KM3BUU_COLUMN_DEPTH=3, + W2LIST_KM3BUU_P_EARTH=4, + W2LIST_KM3BUU_WATER_INT_LEN=5, + W2LIST_KM3BUU_BX=7, + W2LIST_KM3BUU_BY=8, + W2LIST_KM3BUU_ICHAN=9, + W2LIST_KM3BUU_CC=10, + W2LIST_KM3BUU_XSEC=13, + W2LIST_KM3BUU_DXSEC=14, + W2LIST_KM3BUU_TARGETA=15, + W2LIST_KM3BUU_TARGETZ=16, + W2LIST_KM3BUU_VERINCAN=17, + W2LIST_KM3BUU_LEPINCAN=18, + W2LIST_KM3BUU_GIBUU_WEIGHT=23, + W2LIST_KM3BUU_GIBUU_SCAT_TYPE=24, +) diff --git a/src/km3io/_definitions/weightlist.py b/src/km3io/_definitions/weightlist.py new file mode 100644 index 0000000000000000000000000000000000000000..e275c1135ccc6c833f30af07caceae5040e59114 --- /dev/null +++ b/src/km3io/_definitions/weightlist.py @@ -0,0 +1,16 @@ +# -*- coding: utf-8 -*- +""" +KM3NeT Data Definitions v2.2.0 +https://git.km3net.de/common/km3net-dataformat +""" + +# weightlist +data = dict( + WEIGHTLIST_GENERATION_AREA=0, + WEIGHTLIST_GENERATION_VOLUME=0, + WEIGHTLIST_DIFFERENTIAL_EVENT_RATE=1, + WEIGHTLIST_EVENT_RATE=2, + WEIGHTLIST_RESCALED_EVENT_RATE1=3, + WEIGHTLIST_RESCALED_EVENT_RATE2=4, + WEIGHTLIST_RUN_BY_RUN_WEIGHT=5, +) diff --git a/src/km3io/definitions.py b/src/km3io/definitions.py index b749dba26d23b69036b35bfea03a64a238856c29..5413b5d9818787f449b26833867085aecbfefa29 100644 --- a/src/km3io/definitions.py +++ b/src/km3io/definitions.py @@ -9,9 +9,12 @@ from km3io._definitions.root import data as root from km3io._definitions.trigger import data as trigger from km3io._definitions.w2list_genhen import data as w2list_genhen from km3io._definitions.w2list_gseagen import data as w2list_gseagen +from km3io._definitions.w2list_km3buu import data as w2list_km3buu from km3io._definitions.trkmembers import data as trkmembers from km3io._definitions.applications import data as applications from km3io._definitions.pmt_status import data as pmt_status +from km3io._definitions.weightlist import data as weightlist +from km3io._definitions.module_status import data as module_status class AttrDict(dict): @@ -29,11 +32,17 @@ fitparameters = AttrDict(fitparameters) reconstruction = AttrDict(reconstruction) w2list_genhen = AttrDict(w2list_genhen) w2list_gseagen = AttrDict(w2list_gseagen) +w2list_km3buu = AttrDict(w2list_km3buu) +weightlist = AttrDict(weightlist) +module_status = AttrDict(module_status) trigger_idx = {v: k for k, v in trigger.items()} fitparameters_idx = {v: k for k, v in fitparameters.items()} reconstruction_idx = {v: k for k, v in reconstruction.items()} w2list_genhen_idx = {v: k for k, v in w2list_genhen.items()} w2list_gseagen_idx = {v: k for k, v in w2list_gseagen.items()} +w2list_km3buu_idx = {v: k for k, v in w2list_km3buu.items()} pmt_status_idx = {v: k for k, v in pmt_status.items()} trkmembers_idx = {v: k for k, v in trkmembers.items()} +module_status_idx = {v: k for k, v in module_status.items()} +weightlist_idx = {v: k for k, v in weightlist.items()}