Jpp
Namespaces | Typedefs | Functions
JSupport/JSupport.hh File Reference
#include "JLang/JType.hh"
#include "JLang/JTypeList.hh"
#include "JROOT/JTreeParameters.hh"

Go to the source code of this file.

Namespaces

 JSUPPORT
 Support classes and methods for experiment specific I/O.
 
 KM3NETDAQ
 KM3NeT DAQ data structures and auxiliaries.
 
 JTRIGGER
 Checksum.
 
 JAANET
 Extensions to AAnet data format.
 

Typedefs

typedef JTYPELIST< Head, Evt >::typelist JAAnetTypes_t
 Type list of Monte Carlo data types for I/O. More...
 
typedef JTYPELIST< JDAQTimeslice, JDAQTimesliceL0, JDAQTimesliceL1, JDAQTimesliceL2, JDAQTimesliceSN >::typelist JDAQTimesliceTypes_t
 Type list of DAQ time slices for I/O. More...
 
typedef JTYPELIST< JDAQTimesliceTypes_t, JDAQEvent, JDAQSummaryslice >::typelist JDAQTypes_t
 Type list of DAQ data types for I/O. More...
 
typedef JTYPELIST< JTriggerParameters, JDAQTypes_t >::typelist JTriggerTypes_t
 Type list of trigger and DAQ data types for I/O. More...
 
typedef JTYPELIST< JMetaOld_t, JMeta >::typelist JMetaTypes_t
 Type list of meta data types for I/O. More...
 
typedef JTYPELIST< TRandom, TNamed >::typelist JRootTypes_t
 Type list of ROOT data types for I/O. More...
 
typedef JTYPELIST< Head >::typelist JHeaderTypes_t
 Type list of Monte Carlo header types. More...
 
typedef JTYPELIST< JAAnetTypes_t, JTriggerTypes_t >::typelist JAllDataTypes_t
 Type list of Monte Carlo, trigger and DAQ data types for I/O. More...
 
typedef JTYPELIST< JAllDataTypes_t, JMetaTypes_t >::typelist JAllTypes_t
 Type list of all data types for I/O. More...
 
typedef JTYPELIST< SPE_TimeSlice, ExtendedSummary_TimeSlice, PhysicsEvent >::typelist JAntaresTypes_t
 Type list of Antares DAQ data types for I/O. More...
 

Functions

JTreeParameters getTreeParameters (const JType< KM3NETDAQ::JDAQTimeslice > &type)
 
JTreeParameters getTreeParameters (const JType< KM3NETDAQ::JDAQTimesliceL0 > &type)
 
JTreeParameters getTreeParameters (const JType< KM3NETDAQ::JDAQTimesliceL1 > &type)
 
JTreeParameters getTreeParameters (const JType< KM3NETDAQ::JDAQTimesliceL2 > &type)
 
JTreeParameters getTreeParameters (const JType< KM3NETDAQ::JDAQTimesliceSN > &type)
 
JTreeParameters getTreeParameters (const JType< KM3NETDAQ::JDAQEvent > &type)
 
JTreeParameters getTreeParameters (const JType< KM3NETDAQ::JDAQSummaryslice > &type)
 
JTreeParameters getTreeParameters (const JType< Evt > &type)
 
JTreeParameters getTreeParameters (const JType< Status_TimeSlice > &type)
 
JTreeParameters getTreeParameters (const JType< RTS_TimeSlice > &type)
 
JTreeParameters getTreeParameters (const JType< CRM_TimeSlice > &type)
 
JTreeParameters getTreeParameters (const JType< SPE_TimeSlice > &type)
 
JTreeParameters getTreeParameters (const JType< AWF_TimeSlice > &type)
 
JTreeParameters getTreeParameters (const JType< DWF_TimeSlice > &type)
 
JTreeParameters getTreeParameters (const JType< Summary_TimeSlice > &type)
 
JTreeParameters getTreeParameters (const JType< ExtendedSummary_TimeSlice > &type)
 
JTreeParameters getTreeParameters (const JType< PhysicsEvent > &type)
 

Detailed Description

ROOT TTree parameter settings.
Type lists for various collections of data types.

Author
mdejong

Definition in file JSupport/JSupport.hh.

Typedef Documentation

◆ JAAnetTypes_t

typedef JTYPELIST<Head, Evt>::typelist JAAnetTypes_t

Type list of Monte Carlo data types for I/O.


The Head class should come first to be compliant with the ASCII formatted file (i.e. .evt).

Definition at line 257 of file JSupport/JSupport.hh.

◆ JDAQTimesliceTypes_t

Type list of DAQ time slices for I/O.

Definition at line 267 of file JSupport/JSupport.hh.

◆ JDAQTypes_t

Type list of DAQ data types for I/O.

Definition at line 275 of file JSupport/JSupport.hh.

◆ JTriggerTypes_t

Type list of trigger and DAQ data types for I/O.

Definition at line 282 of file JSupport/JSupport.hh.

◆ JMetaTypes_t

typedef JTYPELIST<JMetaOld_t, JMeta>::typelist JMetaTypes_t

Type list of meta data types for I/O.

Definition at line 289 of file JSupport/JSupport.hh.

◆ JRootTypes_t

typedef JTYPELIST<TRandom, TNamed>::typelist JRootTypes_t

Type list of ROOT data types for I/O.

Definition at line 296 of file JSupport/JSupport.hh.

◆ JHeaderTypes_t

typedef JTYPELIST<Head>::typelist JHeaderTypes_t

Type list of Monte Carlo header types.

Definition at line 302 of file JSupport/JSupport.hh.

◆ JAllDataTypes_t

Type list of Monte Carlo, trigger and DAQ data types for I/O.

Definition at line 309 of file JSupport/JSupport.hh.

◆ JAllTypes_t

Type list of all data types for I/O.

Definition at line 316 of file JSupport/JSupport.hh.

◆ JAntaresTypes_t

Type list of Antares DAQ data types for I/O.

Definition at line 324 of file JSupport/JSupport.hh.

Function Documentation

◆ getTreeParameters() [1/17]

JTreeParameters getTreeParameters ( const JType< KM3NETDAQ::JDAQTimeslice > &  type)
inline
Parameters
typedata type
Returns
TTree parameters

Definition at line 102 of file JSupport/JSupport.hh.

103 {
104  return JTreeParameters("KM3NET_TIMESLICE", "km3net_timeslice", "", 2, 65536, 1);
105 }

◆ getTreeParameters() [2/17]

JTreeParameters getTreeParameters ( const JType< KM3NETDAQ::JDAQTimesliceL0 > &  type)
inline
Parameters
typedata type
Returns
TTree parameters

Definition at line 111 of file JSupport/JSupport.hh.

112 {
113  return JTreeParameters("KM3NET_TIMESLICE_L0", "", "km3net_timeslice_L0", 2, 65536, 2);
114 }

◆ getTreeParameters() [3/17]

JTreeParameters getTreeParameters ( const JType< KM3NETDAQ::JDAQTimesliceL1 > &  type)
inline
Parameters
typedata type
Returns
TTree parameters

Definition at line 120 of file JSupport/JSupport.hh.

121 {
122  return JTreeParameters("KM3NET_TIMESLICE_L1", "", "km3net_timeslice_L1", 2, 65536, 2);
123 }

◆ getTreeParameters() [4/17]

JTreeParameters getTreeParameters ( const JType< KM3NETDAQ::JDAQTimesliceL2 > &  type)
inline
Parameters
typedata type
Returns
TTree parameters

Definition at line 129 of file JSupport/JSupport.hh.

130 {
131  return JTreeParameters("KM3NET_TIMESLICE_L2", "", "km3net_timeslice_L2", 2, 65536, 2);
132 }

◆ getTreeParameters() [5/17]

JTreeParameters getTreeParameters ( const JType< KM3NETDAQ::JDAQTimesliceSN > &  type)
inline
Parameters
typedata type
Returns
TTree parameters

Definition at line 138 of file JSupport/JSupport.hh.

139 {
140  return JTreeParameters("KM3NET_TIMESLICE_SN", "", "km3net_timeslice_SN", 2, 65536, 2);
141 }

◆ getTreeParameters() [6/17]

JTreeParameters getTreeParameters ( const JType< KM3NETDAQ::JDAQEvent > &  type)
inline
Parameters
typedata type
Returns
TTree parameters

Definition at line 147 of file JSupport/JSupport.hh.

148 {
149  return JTreeParameters("KM3NET_EVENT", "km3net_event", "", 0);
150 }

◆ getTreeParameters() [7/17]

JTreeParameters getTreeParameters ( const JType< KM3NETDAQ::JDAQSummaryslice > &  type)
inline
Parameters
typedata type
Returns
TTree parameters

Definition at line 156 of file JSupport/JSupport.hh.

157 {
158  return JTreeParameters("KM3NET_SUMMARYSLICE", "km3net_summaryslice", "", 1);
159 }

◆ getTreeParameters() [8/17]

JTreeParameters getTreeParameters ( const JType< Evt > &  type)
inline
Parameters
typedata type
Returns
TTree parameters

Definition at line 165 of file JSupport/JSupport.hh.

166 {
167  return JTreeParameters("E", "", "Evt", 1, 65536, 4);
168 }

◆ getTreeParameters() [9/17]

JTreeParameters getTreeParameters ( const JType< Status_TimeSlice > &  type)
inline
Parameters
typedata type
Returns
TTree parameters

Definition at line 174 of file JSupport/JSupport.hh.

175 {
176  return JTreeParameters("STATUS", "status_timeslice", "", 0);
177 }

◆ getTreeParameters() [10/17]

JTreeParameters getTreeParameters ( const JType< RTS_TimeSlice > &  type)
inline
Parameters
typedata type
Returns
TTree parameters

Definition at line 183 of file JSupport/JSupport.hh.

184 {
185  return JTreeParameters("RTS", "rts_timeslice", "", 0);
186 }

◆ getTreeParameters() [11/17]

JTreeParameters getTreeParameters ( const JType< CRM_TimeSlice > &  type)
inline
Parameters
typedata type
Returns
TTree parameters

Definition at line 192 of file JSupport/JSupport.hh.

193 {
194  return JTreeParameters("CRM", "crm_timeslice", "", 0);
195 }

◆ getTreeParameters() [12/17]

JTreeParameters getTreeParameters ( const JType< SPE_TimeSlice > &  type)
inline
Parameters
typedata type
Returns
TTree parameters

Definition at line 201 of file JSupport/JSupport.hh.

202 {
203  return JTreeParameters("SPE", "spe_timeslice", "", 0);
204 }

◆ getTreeParameters() [13/17]

JTreeParameters getTreeParameters ( const JType< AWF_TimeSlice > &  type)
inline
Parameters
typedata type
Returns
TTree parameters

Definition at line 210 of file JSupport/JSupport.hh.

211 {
212  return JTreeParameters("AWF", "awf_timeslice", "", 0);
213 }

◆ getTreeParameters() [14/17]

JTreeParameters getTreeParameters ( const JType< DWF_TimeSlice > &  type)
inline
Parameters
typedata type
Returns
TTree parameters

Definition at line 219 of file JSupport/JSupport.hh.

220 {
221  return JTreeParameters("DWF", "dwf_timeslice", "", 0);
222 }

◆ getTreeParameters() [15/17]

JTreeParameters getTreeParameters ( const JType< Summary_TimeSlice > &  type)
inline
Parameters
typedata type
Returns
TTree parameters

Definition at line 228 of file JSupport/JSupport.hh.

229 {
230  return JTreeParameters("SUMMARY", "summary_timeslice", "", 0);
231 }

◆ getTreeParameters() [16/17]

JTreeParameters getTreeParameters ( const JType< ExtendedSummary_TimeSlice > &  type)
inline
Parameters
typedata type
Returns
TTree parameters

Definition at line 237 of file JSupport/JSupport.hh.

238 {
239  return JTreeParameters("EXTENDED_SUMMARY", "extended_summary_timeslice", "", 0);
240 }

◆ getTreeParameters() [17/17]

JTreeParameters getTreeParameters ( const JType< PhysicsEvent > &  type)
inline
Parameters
typedata type
Returns
TTree parameters

Definition at line 246 of file JSupport/JSupport.hh.

247 {
248  return JTreeParameters("PHYSICS", "PhysicsEvent", "", 0);
249 }
JROOT::JTreeParameters
Data structure for TTree parameters.
Definition: JTreeParameters.hh:26