Jpp 19.3.0-rc.1
the software that should make you happy
Loading...
Searching...
No Matches
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"
7
8
9/**
10 * \file
11 *
12 * ROOT TTree parameter settings.\n
13 * \author mdejong
14 */
15
16using JLANG::JType;
18
19/**
20 * Auxiliary classes and methods for acoustic position calibration.
21 */
22namespace 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 */
37 {
38 return JTreeParameters("TOA", "toa", "", 2);
39 }
40
41
42 /**
43 * \param type data type
44 * \return TTree parameters
45 */
47 {
48 return JTreeParameters("ACOUSTICS", "acoustics_event", "", 2, 65536, 2);
49 }
50
51 /**
52 * \param type data type
53 * \return TTree parameters
54 */
56 {
57 return JTreeParameters("ACOUSTICS_FIT", "acoustics_fit", "", 2, 65536, 2);
58 }
59
60 /**
61 * \param type data type
62 * \return TTree parameters
63 */
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 */
79
80#endif
JLANG::JTYPELIST< JACOUSTICS::JToA, JACOUSTICS::JEvent, JACOUSTICS::JEvt, JACOUSTICS::JSuperEvt, JACOUSTICS::JTriggerParameters, JACOUSTICS::JFitParameters >::typelist JAcousticsTypes_t
Type list of acoustics data types for I/O.
JROOT::JTreeParameters getTreeParameters(JLANG::JType< JRECONSTRUCTION::JEvt >)
Get TTree parameters for given data type.
Data structure for TTree parameters.
Auxiliary classes and methods for acoustic position calibration.
Acoustic event fit.
Acoustic super event fit.
Definition JSuperEvt.hh:38
Time-of-arrival data from acoustic piezo sensor or hydrophone.
Definition JToA.hh:28
Data structure for start_event tag.
Auxiliary class for recursive type list generation.
Definition JTypeList.hh:351
Auxiliary class for a type holder.
Definition JType.hh:19