Jpp
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Namespaces | Typedefs | Functions
JSupport/JSupport.hh File Reference

ROOT TTree parameter settings. More...

#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

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.

Type list of DAQ time slices for I/O.

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

Type list of DAQ data types for I/O.

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

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

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

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.

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.

typedef JTYPELIST<Head>::typelist JHeaderTypes_t

Type list of Monte Carlo header types.

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

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

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

Type list of all data types for I/O.

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

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

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

Function Documentation

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 }
Data structure for TTree parameters.
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 }
Data structure for TTree parameters.
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 }
Data structure for TTree parameters.
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 }
Data structure for TTree parameters.
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 }
Data structure for TTree parameters.
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 }
Data structure for TTree parameters.
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 }
Data structure for TTree parameters.
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 }
Data structure for TTree parameters.
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 }
Data structure for TTree parameters.
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 }
Data structure for TTree parameters.
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 }
Data structure for TTree parameters.
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 }
Data structure for TTree parameters.
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 }
Data structure for TTree parameters.
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 }
Data structure for TTree parameters.
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 }
Data structure for TTree parameters.
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 }
Data structure for TTree parameters.
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 }
Data structure for TTree parameters.