Jpp
19.1.0-rc.1
the software that should make you happy
software
JAcoustics
JAcoustics/JSupport.hh
Go to the documentation of this file.
1
#ifndef __JACOUSTICS__JSUPPORT__
2
#define __JACOUSTICS__JSUPPORT__
3
4
#include "
JLang/JType.hh
"
5
#include "
JLang/JTypeList.hh
"
6
#include "
JROOT/JTreeParameters.hh
"
7
8
9
/**
10
* \file
11
*
12
* ROOT TTree parameter settings.\n
13
* \author mdejong
14
*/
15
16
using
JLANG::JType
;
17
using
JROOT::JTreeParameters
;
18
19
/**
20
* Auxiliary classes and methods for acoustic position calibration.
21
*/
22
namespace
JACOUSTICS
{
23
24
struct
JToA;
25
struct
JEvent
;
26
struct
JEvt
;
27
struct
JSuperEvt;
28
struct
JTriggerParameters;
29
struct
JFitParameters;
30
31
32
/**
33
* \param type data type
34
* \return TTree parameters
35
*/
36
inline
JTreeParameters
getTreeParameters
(
const
JType<JToA>
& type)
37
{
38
return
JTreeParameters
(
"TOA"
,
"toa"
,
""
, 2);
39
}
40
41
42
/**
43
* \param type data type
44
* \return TTree parameters
45
*/
46
inline
JTreeParameters
getTreeParameters
(
const
JType<JEvent>
& type)
47
{
48
return
JTreeParameters
(
"ACOUSTICS"
,
"acoustics_event"
,
""
, 2, 65536, 2);
49
}
50
51
/**
52
* \param type data type
53
* \return TTree parameters
54
*/
55
inline
JTreeParameters
getTreeParameters
(
const
JType<JEvt>
& type)
56
{
57
return
JTreeParameters
(
"ACOUSTICS_FIT"
,
"acoustics_fit"
,
""
, 2, 65536, 2);
58
}
59
60
/**
61
* \param type data type
62
* \return TTree parameters
63
*/
64
inline
JTreeParameters
getTreeParameters
(
const
JType<JSuperEvt>
& type)
65
{
66
return
JTreeParameters
(
"ACOUSTICS_SUPER_FIT"
,
"acoustics_super_fit"
,
""
, 2, 65536, 2);
67
}
68
}
69
70
/**
71
* Type list of acoustics data types for I/O.
72
*/
73
typedef
JLANG::JTYPELIST
<
JACOUSTICS::JEvent
,
74
JACOUSTICS::JEvt
,
75
JACOUSTICS::JSuperEvt
,
76
JACOUSTICS::JTriggerParameters
,
77
JACOUSTICS::JFitParameters
>::typelist
JAcousticsTypes_t
;
78
79
#endif
JAcousticsTypes_t
JLANG::JTYPELIST< JACOUSTICS::JEvent, JACOUSTICS::JEvt, JACOUSTICS::JSuperEvt, JACOUSTICS::JTriggerParameters, JACOUSTICS::JFitParameters >::typelist JAcousticsTypes_t
Type list of acoustics data types for I/O.
Definition:
JAcoustics/JSupport.hh:77
JTreeParameters.hh
JTypeList.hh
JType.hh
JROOT::JTreeParameters
Data structure for TTree parameters.
Definition:
JTreeParameters.hh:29
JACOUSTICS
Auxiliary classes and methods for acoustic position calibration.
Definition:
JAbstractSoundVelocity.hh:10
JACOUSTICS::getTreeParameters
JTreeParameters getTreeParameters(const JType< JToA > &type)
Definition:
JAcoustics/JSupport.hh:36
JRECONSTRUCTION::JEvent
JFIT::JEvent JEvent
Definition:
JHistory.hh:353
JRECONSTRUCTION::JEvt
JFIT::JEvt JEvt
Definition:
JReconstruction/JEvt.hh:467
JACOUSTICS::JFitParameters
Fit parameters.
Definition:
JFitParameters.hh:37
JACOUSTICS::JSuperEvt
Acoustic super event fit.
Definition:
JSuperEvt.hh:39
JACOUSTICS::JTriggerParameters
Trigger parameters.
Definition:
JAcoustics/JTriggerParameters.hh:28
JEvent
Data structure for start_event tag.
Definition:
JProperties.cc:14
JLANG::JTYPELIST
Auxiliary class for recursive type list generation.
Definition:
JTypeList.hh:351
JLANG::JType
Auxiliary class for a type holder.
Definition:
JType.hh:19
Generated by
1.9.1