diff --git a/km3io/_definitions/daqdatatypes.py b/km3io/_definitions/daqdatatypes.py new file mode 100644 index 0000000000000000000000000000000000000000..14b81c08f91e7522e1b16faad2eaf0d86f253eed --- /dev/null +++ b/km3io/_definitions/daqdatatypes.py @@ -0,0 +1,18 @@ +# -*- coding: utf-8 -*- +""" +KM3NeT Data Definitions v1.3.1-22-gcbad051 +https://git.km3net.de/common/km3net-dataformat +""" + +# daqdatatypes +data = dict( + DAQSUPERFRAME=101, + DAQSUMMARYFRAME=201, + DAQTIMESLICE=1001, + DAQTIMESLICEL0=1002, + DAQTIMESLICEL1=1003, + DAQTIMESLICEL2=1004, + DAQTIMESLICESN=1005, + DAQSUMMARYSLICE=2001, + DAQEVENT=10001, +) diff --git a/km3io/_definitions/fitparameters.py b/km3io/_definitions/fitparameters.py index 974ffd9ab3e87c107071ecf42f995973e862313b..d1882e1e78f0219a86c5ee5f0507fd708327da4d 100644 --- a/km3io/_definitions/fitparameters.py +++ b/km3io/_definitions/fitparameters.py @@ -1,28 +1,28 @@ # -*- coding: utf-8 -*- """ -KM3NeT Data Definitions v1.3.1 +KM3NeT Data Definitions v1.3.1-22-gcbad051 https://git.km3net.de/common/km3net-dataformat """ # fitparameters -data = { - "JGANDALF_BETA0_RAD": 0, - "JGANDALF_BETA1_RAD": 1, - "JGANDALF_CHI2": 2, - "JGANDALF_NUMBER_OF_HITS": 3, - "JENERGY_ENERGY": 4, - "JENERGY_CHI2": 5, - "JGANDALF_LAMBDA": 6, - "JGANDALF_NUMBER_OF_ITERATIONS": 7, - "JSTART_NPE_MIP": 8, - "JSTART_NPE_MIP_TOTAL": 9, - "JSTART_LENGTH_METRES": 10, - "JVETO_NPE": 11, - "JVETO_NUMBER_OF_HITS": 12, - "JENERGY_MUON_RANGE_METRES": 13, - "JENERGY_NOISE_LIKELIHOOD": 14, - "JENERGY_NDF": 15, - "JENERGY_NUMBER_OF_HITS": 16, - "JCOPY_Z_M": 17, - "JSHOWERFIT_ENERGY": 4, -} +data = dict( + JGANDALF_BETA0_RAD=0, + JGANDALF_BETA1_RAD=1, + JGANDALF_CHI2=2, + JGANDALF_NUMBER_OF_HITS=3, + JENERGY_ENERGY=4, + JENERGY_CHI2=5, + JGANDALF_LAMBDA=6, + JGANDALF_NUMBER_OF_ITERATIONS=7, + JSTART_NPE_MIP=8, + JSTART_NPE_MIP_TOTAL=9, + JSTART_LENGTH_METRES=10, + JVETO_NPE=11, + JVETO_NUMBER_OF_HITS=12, + JENERGY_MUON_RANGE_METRES=13, + JENERGY_NOISE_LIKELIHOOD=14, + JENERGY_NDF=15, + JENERGY_NUMBER_OF_HITS=16, + JCOPY_Z_M=17, + JSHOWERFIT_ENERGY=4, +) diff --git a/km3io/_definitions/reconstruction.py b/km3io/_definitions/reconstruction.py index 8d98288d8274bb106989cc97125a900d168a60c3..2b6b181c6daa78d9cef85131c5585910d75afb2e 100644 --- a/km3io/_definitions/reconstruction.py +++ b/km3io/_definitions/reconstruction.py @@ -1,46 +1,46 @@ # -*- coding: utf-8 -*- """ -KM3NeT Data Definitions v1.3.1 +KM3NeT Data Definitions v1.3.1-22-gcbad051 https://git.km3net.de/common/km3net-dataformat """ # reconstruction -data = { - "JPP_RECONSTRUCTION_TYPE": 4000, - "JMUONBEGIN": 0, - "JMUONPREFIT": 1, - "JMUONSIMPLEX": 2, - "JMUONGANDALF": 3, - "JMUONENERGY": 4, - "JMUONSTART": 5, - "JLINEFIT": 6, - "JMUONEND": 99, - "JSHOWERBEGIN": 100, - "JSHOWERPREFIT": 101, - "JSHOWERPOSITIONFIT": 102, - "JSHOWERCOMPLETEFIT": 103, - "JSHOWER_BJORKEN_Y": 104, - "JSHOWERENERGYPREFIT": 105, - "JSHOWERPOINTSIMPLEX": 106, - "JSHOWERDIRECTIONPREFIT": 107, - "JSHOWEREND": 199, - "DUSJ_RECONSTRUCTION_TYPE": 200, - "DUSJSHOWERBEGIN": 200, - "DUSJSHOWERPREFIT": 201, - "DUSJSHOWERPOSITIONFIT": 202, - "DUSJSHOWERCOMPLETEFIT": 203, - "DUSJSHOWEREND": 299, - "AANET_RECONSTRUCTION_TYPE": 101, - "AASHOWERBEGIN": 300, - "AASHOWERFITPREFIT": 302, - "AASHOWERFITPOSITIONFIT": 303, - "AASHOWERFITDIRECTIONENERGYFIT": 304, - "AASHOWEREND": 399, - "JUSERBEGIN": 1000, - "JMUONVETO": 1001, - "JMUONPATH": 1003, - "JMCEVT": 1004, - "JUSEREND": 1099, - "RECTYPE_UNKNOWN": -1, - "RECSTAGE_UNKNOWN": -1, -} +data = dict( + JPP_RECONSTRUCTION_TYPE=4000, + JMUONBEGIN=0, + JMUONPREFIT=1, + JMUONSIMPLEX=2, + JMUONGANDALF=3, + JMUONENERGY=4, + JMUONSTART=5, + JLINEFIT=6, + JMUONEND=99, + JSHOWERBEGIN=100, + JSHOWERPREFIT=101, + JSHOWERPOSITIONFIT=102, + JSHOWERCOMPLETEFIT=103, + JSHOWER_BJORKEN_Y=104, + JSHOWERENERGYPREFIT=105, + JSHOWERPOINTSIMPLEX=106, + JSHOWERDIRECTIONPREFIT=107, + JSHOWEREND=199, + DUSJ_RECONSTRUCTION_TYPE=200, + DUSJSHOWERBEGIN=200, + DUSJSHOWERPREFIT=201, + DUSJSHOWERPOSITIONFIT=202, + DUSJSHOWERCOMPLETEFIT=203, + DUSJSHOWEREND=299, + AANET_RECONSTRUCTION_TYPE=101, + AASHOWERBEGIN=300, + AASHOWERFITPREFIT=302, + AASHOWERFITPOSITIONFIT=303, + AASHOWERFITDIRECTIONENERGYFIT=304, + AASHOWEREND=399, + JUSERBEGIN=1000, + JMUONVETO=1001, + JMUONPATH=1003, + JMCEVT=1004, + JUSEREND=1099, + RECTYPE_UNKNOWN=-1, + RECSTAGE_UNKNOWN=-1, +) diff --git a/km3io/_definitions/root.py b/km3io/_definitions/root.py new file mode 100644 index 0000000000000000000000000000000000000000..d19eb95bc341ffc6cb9a615a427de7ba6e01cfb4 --- /dev/null +++ b/km3io/_definitions/root.py @@ -0,0 +1,49 @@ +# -*- coding: utf-8 -*- +""" +KM3NeT Data Definitions v1.3.1-22-gcbad051 +https://git.km3net.de/common/km3net-dataformat +""" + +# root +data = dict( + TTREE_ONLINE_TIMESLICE= "KM3NET_TIMESLICE" , + TTREE_ONLINE_TIMESLICEL0= "KM3NET_TIMESLICE_L0", + TTREE_ONLINE_TIMESLICEL1= "KM3NET_TIMESLICE_L1", + TTREE_ONLINE_TIMESLICEL2= "KM3NET_TIMESLICE_L2", + TTREE_ONLINE_TIMESLICESN= "KM3NET_TIMESLICE_SN", + TTREE_ONLINE_SUMMARYSLICE= "KM3NET_SUMMARYSLICE", + TTREE_ONLINE_EVENT= "KM3NET_EVENT" , + TTREE_OFFLINE_EVENT= "E" , + TBRANCH_ONLINE_TIMESLICE= "KM3NET_TIMESLICE" , + TBRANCH_ONLINE_TIMESLICEL0= "km3net_timeslice_L0", + TBRANCH_ONLINE_TIMESLICEL1= "km3net_timeslice_L1", + TBRANCH_ONLINE_TIMESLICEL2= "km3net_timeslice_L2", + TBRANCH_ONLINE_TIMESLICESN= "km3net_timeslice_SN", + 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_SUMMARYSLICE= 1, + COMPRESSION_LEVEL_ONLINE_EVENT= 0, + COMPRESSION_LEVEL_OFFLINE_EVENT= 1, + BUCKET_SIZE_ONLINE_TIMESLICE= 65536, + BUCKET_SIZE_ONLINE_TIMESLICEL0= 65536, + BUCKET_SIZE_ONLINE_TIMESLICEL1= 65536, + BUCKET_SIZE_ONLINE_TIMESLICEL2= 65536, + BUCKET_SIZE_ONLINE_TIMESLICESN= 65536, + BUCKET_SIZE_ONLINE_SUMMARYSLICE= 65536, + BUCKET_SIZE_ONLINE_EVENT= 65536, + BUCKET_SIZE_OFFLINE_EVENT= 65536, + SPLIT_LEVEL_ONLINE_TIMESLICE= 1, + SPLIT_LEVEL_ONLINE_TIMESLICEL0= 2, + SPLIT_LEVEL_ONLINE_TIMESLICEL1= 2, + SPLIT_LEVEL_ONLINE_TIMESLICEL2= 2, + SPLIT_LEVEL_ONLINE_TIMESLICESN= 2, + SPLIT_LEVEL_ONLINE_SUMMARYSLICE= 1, + SPLIT_LEVEL_ONLINE_EVENT= 1, + SPLIT_LEVEL_OFFLINE_EVENT= 4, +) diff --git a/km3io/_definitions/trigger.py b/km3io/_definitions/trigger.py index 09ab76bd00d24d1ccf584e4fadc775fcd9226ec5..9214213c7385fb5741520f1446cccb6171bda572 100644 --- a/km3io/_definitions/trigger.py +++ b/km3io/_definitions/trigger.py @@ -1,14 +1,14 @@ # -*- coding: utf-8 -*- """ -KM3NeT Data Definitions v1.3.1 +KM3NeT Data Definitions v1.3.1-22-gcbad051 https://git.km3net.de/common/km3net-dataformat """ # trigger -data = { - "JTRIGGER3DSHOWER": 1, - "JTRIGGERMXSHOWER": 2, - "JTRIGGER3DMUON": 4, - "JTRIGGERNB": 5, - "FACTORY_LIMIT": 31, -} +data = dict( + JTRIGGER3DSHOWER=1, + JTRIGGERMXSHOWER=2, + JTRIGGER3DMUON=4, + JTRIGGERNB=5, + FACTORY_LIMIT=31, +) diff --git a/km3io/_definitions/w2list_genhen.py b/km3io/_definitions/w2list_genhen.py index 6f3fcec25eab8b026d277371e8fc167ea1162030..d28d91586115fa666c71e13f6af1eb6da6b28cc6 100644 --- a/km3io/_definitions/w2list_genhen.py +++ b/km3io/_definitions/w2list_genhen.py @@ -1,19 +1,19 @@ # -*- coding: utf-8 -*- """ -KM3NeT Data Definitions v1.3.1 +KM3NeT Data Definitions v1.3.1-22-gcbad051 https://git.km3net.de/common/km3net-dataformat """ # w2list_genhen -data = { - "W2LIST_GENHEN_GLOBAL_GEN_WEIGHT": 0, - "W2LIST_GENHEN_EG": 1, - "W2LIST_GENHEN_SIG": 2, - "W2LIST_GENHEN_COLUMN_DEPTH": 3, - "W2LIST_GENHEN_P_EARTH": 4, - "W2LIST_GENHEN_REFF": 5, - "W2LIST_GENHEN_BX": 7, - "W2LIST_GENHEN_BY": 8, - "W2LIST_GENHEN_ICHAN": 9, - "W2LIST_GENHEN_CC": 10, -} +data = dict( + W2LIST_GENHEN_GLOBAL_GEN_WEIGHT=0, + W2LIST_GENHEN_EG=1, + W2LIST_GENHEN_SIG=2, + W2LIST_GENHEN_COLUMN_DEPTH=3, + W2LIST_GENHEN_P_EARTH=4, + W2LIST_GENHEN_REFF=5, + W2LIST_GENHEN_BX=7, + W2LIST_GENHEN_BY=8, + W2LIST_GENHEN_ICHAN=9, + W2LIST_GENHEN_CC=10, +) diff --git a/km3io/_definitions/w2list_gseagen.py b/km3io/_definitions/w2list_gseagen.py index 1971f9e3085384199f3a8e5e1334c030c180fe24..0ae55df7ebaea68d1fe6a6fabdcc190d4008a0ec 100644 --- a/km3io/_definitions/w2list_gseagen.py +++ b/km3io/_definitions/w2list_gseagen.py @@ -1,28 +1,28 @@ # -*- coding: utf-8 -*- """ -KM3NeT Data Definitions v1.3.1 +KM3NeT Data Definitions v1.3.1-22-gcbad051 https://git.km3net.de/common/km3net-dataformat """ # w2list_gseagen -data = { - "W2LIST_GSEAGEN_PS": 0, - "W2LIST_GSEAGEN_EG": 1, - "W2LIST_GSEAGEN_XSEC_MEAN": 2, - "W2LIST_GSEAGEN_COLUMN_DEPTH": 3, - "W2LIST_GSEAGEN_P_EARTH": 4, - "W2LIST_GSEAGEN_WATER_INT_LEN": 5, - "W2LIST_GSEAGEN_P_SCALE": 6, - "W2LIST_GSEAGEN_BX": 7, - "W2LIST_GSEAGEN_BY": 8, - "W2LIST_GSEAGEN_ICHAN": 9, - "W2LIST_GSEAGEN_CC": 10, - "W2LIST_GSEAGEN_DISTAMAX": 11, - "W2LIST_GSEAGEN_WATERXSEC": 12, - "W2LIST_GSEAGEN_XSEC": 13, - "W2LIST_GSEAGEN_DXSEC": 14, - "W2LIST_GSEAGEN_TARGETA": 15, - "W2LIST_GSEAGEN_TARGETZ": 16, - "W2LIST_GSEAGEN_VERINCAN": 17, - "W2LIST_GSEAGEN_LEPINCAN": 18, -} +data = dict( + W2LIST_GSEAGEN_PS=0, + W2LIST_GSEAGEN_EG=1, + W2LIST_GSEAGEN_XSEC_MEAN=2, + W2LIST_GSEAGEN_COLUMN_DEPTH=3, + W2LIST_GSEAGEN_P_EARTH=4, + W2LIST_GSEAGEN_WATER_INT_LEN=5, + W2LIST_GSEAGEN_P_SCALE=6, + W2LIST_GSEAGEN_BX=7, + W2LIST_GSEAGEN_BY=8, + W2LIST_GSEAGEN_ICHAN=9, + W2LIST_GSEAGEN_CC=10, + W2LIST_GSEAGEN_DISTAMAX=11, + W2LIST_GSEAGEN_WATERXSEC=12, + W2LIST_GSEAGEN_XSEC=13, + W2LIST_GSEAGEN_DXSEC=14, + W2LIST_GSEAGEN_TARGETA=15, + W2LIST_GSEAGEN_TARGETZ=16, + W2LIST_GSEAGEN_VERINCAN=17, + W2LIST_GSEAGEN_LEPINCAN=18, +) diff --git a/km3io/definitions.py b/km3io/definitions.py index 6c86c366779697938ed194ae9b7f7113c513ca7f..c511accf6d631d61939366427ab03681b3a1f37f 100644 --- a/km3io/definitions.py +++ b/km3io/definitions.py @@ -2,9 +2,11 @@ from km3io._definitions.mc_header import data as mc_header -from km3io._definitions.trigger import data as trigger +from km3io._definitions.daqdatatypes import data as daqdatatypes from km3io._definitions.fitparameters import data as fitparameters from km3io._definitions.reconstruction import data as reconstruction +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