Jpp - the software that should make you happy
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
JAntares/JSupport.hh
Go to the documentation of this file.
1 #ifndef __JANTARES__JSUPPORT__
2 #define __JANTARES__JSUPPORT__
3 
4 #include "JLang/JType.hh"
6 
7 
8 /**
9  * \file
10  *
11  * ROOT TTree parameter settings.\n
12  * \author mdejong
13  */
14 
15 // Antares DAQ data structures
16 
17 class Status_TimeSlice;
18 class RTS_TimeSlice;
19 class CRM_TimeSlice;
20 class SPE_TimeSlice;
21 class AWF_TimeSlice;
22 class DWF_TimeSlice;
23 class Summary_TimeSlice;
25 class PhysicsEvent;
26 
27 using JLANG::JType;
29 
30 // -----------------------------------------------------------------------------------------------------
31 //
32 // Define TTree parameters for each data type.
33 //
34 // -----------------------------------------------------------------------------------------------------
35 
36 /**
37  * \param type data type
38  * \return TTree parameters
39  */
41 {
42  return JTreeParameters("STATUS", "status_timeslice", "", 0);
43 }
44 
45 /**
46  * \param type data type
47  * \return TTree parameters
48  */
50 {
51  return JTreeParameters("RTS", "rts_timeslice", "", 0);
52 }
53 
54 /**
55  * \param type data type
56  * \return TTree parameters
57  */
59 {
60  return JTreeParameters("CRM", "crm_timeslice", "", 0);
61 }
62 
63 /**
64  * \param type data type
65  * \return TTree parameters
66  */
68 {
69  return JTreeParameters("SPE", "spe_timeslice", "", 0);
70 }
71 
72 /**
73  * \param type data type
74  * \return TTree parameters
75  */
77 {
78  return JTreeParameters("AWF", "awf_timeslice", "", 0);
79 }
80 
81 /**
82  * \param type data type
83  * \return TTree parameters
84  */
86 {
87  return JTreeParameters("DWF", "dwf_timeslice", "", 0);
88 }
89 
90 /**
91  * \param type data type
92  * \return TTree parameters
93  */
95 {
96  return JTreeParameters("SUMMARY", "summary_timeslice", "", 0);
97 }
98 
99 /**
100  * \param type data type
101  * \return TTree parameters
102  */
104 {
105  return JTreeParameters("EXTENDED_SUMMARY", "extended_summary_timeslice", "", 0);
106 }
107 
108 /**
109  * \param type data type
110  * \return TTree parameters
111  */
113 {
114  return JTreeParameters("PHYSICS", "PhysicsEvent", "", 0);
115 }
116 
117 #endif
AWF time slices.
Definition: TimeSlice.hh:553
Auxiliary class for a type holder.
Definition: JType.hh:19
ExtendedSummary time slices.
Definition: TimeSlice.hh:642
RTS time slices.
Definition: TimeSlice.hh:502
DWF time slices.
Definition: TimeSlice.hh:570
Status time slices.
Definition: TimeSlice.hh:485
Data structure for TTree parameters.
JROOT::JTreeParameters getTreeParameters(JLANG::JType< JRECONSTRUCTION::JEvt >)
Get TTree parameters for given data type.
Physics event.
Summary time slices.
Definition: TimeSlice.hh:587
SPE time slices.
Definition: TimeSlice.hh:536
CRM time slices.
Definition: TimeSlice.hh:519