Jpp  18.0.0-rc.3
the software that should make you happy
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
JDAQ/JSupport.hh
Go to the documentation of this file.
1 #ifndef __JDAQ__JSUPPORT__
2 #define __JDAQ__JSUPPORT__
3 
5 
6 #include "JLang/JType.hh"
8 
9 
10 /**
11  * \file
12  *
13  * ROOT TTree parameter settings.\n
14  * \author mdejong
15  */
16 
17 // %KM3NeT DAQ data structures
18 
19 namespace KM3NETDAQ {
20 
21  class JDAQTimeslice;
22  class JDAQTimesliceL0;
23  class JDAQTimesliceL1;
24  class JDAQTimesliceL2;
25  class JDAQTimesliceSN;
26  class JDAQEvent;
27  class JDAQSummaryslice;
28 
29  using JLANG::JType;
31 
32  // -----------------------------------------------------------------------------------------------------
33  //
34  // Define TTree parameters for each data type.
35  //
36  // -----------------------------------------------------------------------------------------------------
37 
38  /**
39  * \param type data type
40  * \return TTree parameters
41  */
43  {
45  }
46 
47  /**
48  * \param type data type
49  * \return TTree parameters
50  */
52  {
54  }
55 
56  /**
57  * \param type data type
58  * \return TTree parameters
59  */
61  {
63  }
64 
65  /**
66  * \param type data type
67  * \return TTree parameters
68  */
70  {
72  }
73 
74  /**
75  * \param type data type
76  * \return TTree parameters
77  */
79  {
81  }
82 
83  /**
84  * \param type data type
85  * \return TTree parameters
86  */
88  {
90  }
91 
92  /**
93  * \param type data type
94  * \return TTree parameters
95  */
97  {
99  }
100 }
101 
102 #endif
JTreeParameters getTreeParameters(const JType< JDAQTimeslice > &type)
static const int SPLIT_LEVEL_ONLINE_TIMESLICEL0
split level
Definition: root.hh:45
static const char *const TTREE_ONLINE_TIMESLICEL2
ROOT TTree name.
Definition: root.hh:15
static const char *const TBRANCH_ONLINE_TIMESLICEL2
ROOT TBranch name.
Definition: root.hh:23
static const int COMPRESSION_LEVEL_ONLINE_TIMESLICE
compression level
Definition: root.hh:28
*fatal Wrong number of arguments esac check_input_file $INPUT_FILE for TIMESLICE in JDAQTimeslice JDAQTimesliceL0 JDAQTimesliceL1 JDAQTimesliceL2 JDAQTimesliceSN
static const char *const TBRANCH_ONLINE_TIMESLICE
ROOT TBranch name.
Definition: root.hh:20
static const char *const TTREE_ONLINE_TIMESLICEL1
ROOT TTree name.
Definition: root.hh:14
static const char *const TTREE_ONLINE_EVENT
ROOT TTree name.
Definition: root.hh:18
static const int SPLIT_LEVEL_ONLINE_EVENT
split level
Definition: root.hh:50
static const int BASKET_SIZE_ONLINE_TIMESLICEL0
basket size
Definition: root.hh:37
static const char *const TBRANCH_ONLINE_TIMESLICESN
ROOT TBranch name.
Definition: root.hh:24
static const int SPLIT_LEVEL_ONLINE_TIMESLICEL2
split level
Definition: root.hh:47
static const int BASKET_SIZE_ONLINE_EVENT
basket size
Definition: root.hh:42
Auxiliary class for a type holder.
Definition: JType.hh:19
static const int BASKET_SIZE_ONLINE_TIMESLICESN
basket size
Definition: root.hh:40
static const int SPLIT_LEVEL_ONLINE_SUMMARYSLICE
split level
Definition: root.hh:49
static const int SPLIT_LEVEL_ONLINE_TIMESLICEL1
split level
Definition: root.hh:46
static const int BASKET_SIZE_ONLINE_TIMESLICEL1
basket size
Definition: root.hh:38
static const int SPLIT_LEVEL_ONLINE_TIMESLICESN
split level
Definition: root.hh:48
static const char *const TBRANCH_ONLINE_SUMMARYSLICE
ROOT TBranch name.
Definition: root.hh:25
static const int COMPRESSION_LEVEL_ONLINE_TIMESLICEL2
compression level
Definition: root.hh:31
static const char *const TTREE_ONLINE_TIMESLICE
KM3NeT Data Definitions v3.0.0-5-gcddadc1 https://git.km3net.de/common/km3net-dataformat.
Definition: root.hh:12
static const int BASKET_SIZE_ONLINE_TIMESLICE
basket size
Definition: root.hh:36
static const char *const TTREE_ONLINE_TIMESLICESN
ROOT TTree name.
Definition: root.hh:16
static const int COMPRESSION_LEVEL_ONLINE_TIMESLICEL0
compression level
Definition: root.hh:29
static const int BASKET_SIZE_ONLINE_TIMESLICEL2
basket size
Definition: root.hh:39
static const char *const TBRANCH_ONLINE_EVENT
ROOT TBranch name.
Definition: root.hh:26
Data structure for TTree parameters.
static const int COMPRESSION_LEVEL_ONLINE_TIMESLICESN
compression level
Definition: root.hh:32
static const int COMPRESSION_LEVEL_ONLINE_EVENT
compression level
Definition: root.hh:34
static const char *const TTREE_ONLINE_TIMESLICEL0
ROOT TTree name.
Definition: root.hh:13
static const char *const TBRANCH_ONLINE_TIMESLICEL0
ROOT TBranch name.
Definition: root.hh:21
static const int COMPRESSION_LEVEL_ONLINE_SUMMARYSLICE
compression level
Definition: root.hh:33
static const char *const TTREE_ONLINE_SUMMARYSLICE
ROOT TTree name.
Definition: root.hh:17
static const char *const TBRANCH_ONLINE_TIMESLICEL1
ROOT TBranch name.
Definition: root.hh:22
static const int SPLIT_LEVEL_ONLINE_TIMESLICE
split level
Definition: root.hh:44
static const int COMPRESSION_LEVEL_ONLINE_TIMESLICEL1
compression level
Definition: root.hh:30
static const int BASKET_SIZE_ONLINE_SUMMARYSLICE
basket size
Definition: root.hh:41