Jpp
18.4.0
the software that should make you happy
Main Page
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Pages
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
JEvent
;
25
struct
JEvt
;
26
struct
JSuperEvt;
27
struct
JTriggerParameters;
28
struct
JFitParameters;
29
30
31
/**
32
* \param type data type
33
* \return TTree parameters
34
*/
35
inline
JTreeParameters
getTreeParameters
(
const
JType<JEvent>
& type)
36
{
37
return
JTreeParameters
(
"ACOUSTICS"
,
"acoustics_event"
,
""
, 2, 65536, 2);
38
}
39
40
/**
41
* \param type data type
42
* \return TTree parameters
43
*/
44
inline
JTreeParameters
getTreeParameters
(
const
JType<JEvt>
& type)
45
{
46
return
JTreeParameters
(
"ACOUSTICS_FIT"
,
"acoustics_fit"
,
""
, 2, 65536, 2);
47
}
48
49
/**
50
* \param type data type
51
* \return TTree parameters
52
*/
53
inline
JTreeParameters
getTreeParameters
(
const
JType<JSuperEvt>
& type)
54
{
55
return
JTreeParameters
(
"ACOUSTICS_SUPER_FIT"
,
"acoustics_super_fit"
,
""
, 2, 65536, 2);
56
}
57
}
58
59
/**
60
* Type list of acoustics data types for I/O.
61
*/
62
typedef
JLANG::JTYPELIST
<
JACOUSTICS::JEvent
,
63
JACOUSTICS::JEvt
,
64
JACOUSTICS::JSuperEvt
,
65
JACOUSTICS::JTriggerParameters
,
66
JACOUSTICS::JFitParameters
>::typelist
JAcousticsTypes_t
;
67
68
#endif
JACOUSTICS::JTriggerParameters
Trigger parameters.
Definition:
JAcoustics/JTriggerParameters.hh:26
JACOUSTICS::getTreeParameters
JTreeParameters getTreeParameters(const JType< JEvent > &type)
Definition:
JAcoustics/JSupport.hh:35
JLANG::JType
Auxiliary class for a type holder.
Definition:
JType.hh:19
JTypeList.hh
JRECONSTRUCTION::JEvent
JFIT::JEvent JEvent
Definition:
JHistory.hh:353
JLANG::JTYPELIST
Auxiliary class for recursive type list generation.
Definition:
JTypeList.hh:351
JACOUSTICS::JFitParameters
Fit parameters.
Definition:
JFitParameters.hh:35
JRECONSTRUCTION::JEvt
JFIT::JEvt JEvt
Definition:
JReconstruction/JEvt.hh:467
JACOUSTICS::JSuperEvt
Acoustic super event fit.
Definition:
JSuperEvt.hh:36
JTreeParameters.hh
JROOT::JTreeParameters
Data structure for TTree parameters.
Definition:
JTreeParameters.hh:29
JType.hh
JEvent
Data structure for start_event tag.
Definition:
JProperties.cc:14
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:66
Generated by
1.8.5