Main Page
Class Categories
Classes
Namespaces
File List
File Members
exper-sw
cosmosw
AugerSW
Offline
source
main
Modules
SdReconstruction
SdHorizontalReconstruction
FitInterface.h
Go to the documentation of this file.
1
#ifndef _SdHorizontalReconstruction_FitInterface_h_
2
#define _SdHorizontalReconstruction_FitInterface_h_
3
4
#include <utl/Point.h>
5
#include <utl/Vector.h>
6
#include <utl/CovarianceMatrix.h>
7
#include <vector>
8
9
namespace
SdHorizontalReconstructionNS {
10
11
// (corex,corey) in barycenter CS
12
// (theta, phi) wrt barycenter
13
// (distance, ctime) of origin wrt barycenter
14
// (coreXExt,coreYExt) in Barycenter CS
15
// (thetaExt, phiExt) in Barycenter CS
16
17
enum
SizeDataParameter
{
18
eN19
= 0,
eCoreX
= 1,
eCoreY
= 2
19
};
20
21
enum
AxisDataParameter
{
22
eTheta
= 0,
ePhi
= 1,
eDistance
= 2,
eCTime
= 3
23
};
24
25
enum
ExternalGeometryParameter
{
26
eCoreXExt
= 0,
eCoreYExt
= 1,
27
eThetaExt
= 2,
ePhiExt
= 3
28
};
29
30
struct
SizeData
{
31
32
static
const
std::size_t
size
= 3;
33
34
SizeData
()
35
:
fCov
(
size
),
36
fRecStage
(0),
37
fNFree
(0),
38
fNLogLike
(0)
39
{}
40
41
double
fPar
[
size
];
42
utl::CovarianceMatrix
fCov
;
43
double
fRecStage
;
44
int
fNFree
;
45
double
fNLogLike
;
46
};
47
48
struct
AxisData
{
49
50
static
const
std::size_t
size
= 4;
51
52
AxisData
()
53
:
fCov
(
size
),
54
fNFree
(0),
55
fChi2
(0)
56
{}
57
58
double
fPar
[
size
];
59
utl::CovarianceMatrix
fCov
;
60
int
fNFree
;
61
double
fChi2
;
62
};
63
64
struct
SilentStationData
{
65
int
fId
;
66
utl::Point
fPos
;
67
};
68
69
struct
StationData
:
public
SilentStationData
{
70
bool
fRejected
;
71
72
double
fSignal
;
73
double
fT50
;
74
double
fCTime
;
// relative to barycenter time
75
bool
fSaturated
;
76
double
fRecoveryErr
;
77
};
78
79
typedef
std::vector<SilentStationData>
SilentStationList
;
80
typedef
std::vector<StationData>
StationList
;
81
82
struct
ExternalGeometryData
{
83
84
static
const
std::size_t
size
= 4;
85
86
ExternalGeometryData
()
87
{
88
for
(
size_t
i = 0; i < 4; ++i)
89
{
90
fPar
[i] = 0;
91
for
(
size_t
j = 0; j < 4; ++j)
92
fInvCov
[i][j] = 0;
93
}
94
}
95
96
double
fPar
[
size
];
97
double
fInvCov
[
size
][
size
];
98
};
99
100
}
// SdHorizontalReconstructionNS
101
102
#endif
SdHorizontalReconstructionNS::StationData::fCTime
double fCTime
Definition:
FitInterface.h:74
SdHorizontalReconstructionNS::SizeData::size
static const std::size_t size
Definition:
FitInterface.h:32
SdHorizontalReconstructionNS::StationData::fRecoveryErr
double fRecoveryErr
Definition:
FitInterface.h:76
SdHorizontalReconstructionNS::AxisData
Definition:
FitInterface.h:48
utl::Point
Point object.
Definition:
Point.h:32
SdHorizontalReconstructionNS::SizeData::fPar
double fPar[size]
Definition:
FitInterface.h:41
SdHorizontalReconstructionNS::SilentStationData::fPos
utl::Point fPos
Definition:
FitInterface.h:66
SdHorizontalReconstructionNS::StationData
Definition:
FitInterface.h:69
SdHorizontalReconstructionNS::SilentStationData::fId
int fId
Definition:
FitInterface.h:65
SdHorizontalReconstructionNS::ExternalGeometryData::ExternalGeometryData
ExternalGeometryData()
Definition:
FitInterface.h:86
SdHorizontalReconstructionNS::eThetaExt
Definition:
FitInterface.h:27
SdHorizontalReconstructionNS::StationData::fSignal
double fSignal
Definition:
FitInterface.h:72
SdHorizontalReconstructionNS::AxisData::fCov
utl::CovarianceMatrix fCov
Definition:
FitInterface.h:59
SdHorizontalReconstructionNS::SizeData::fNLogLike
double fNLogLike
Definition:
FitInterface.h:45
SdHorizontalReconstructionNS::eDistance
Definition:
FitInterface.h:22
SdHorizontalReconstructionNS::AxisData::AxisData
AxisData()
Definition:
FitInterface.h:52
SdHorizontalReconstructionNS::ePhi
Definition:
FitInterface.h:22
SdHorizontalReconstructionNS::AxisData::fNFree
int fNFree
Definition:
FitInterface.h:60
SdHorizontalReconstructionNS::eCoreXExt
Definition:
FitInterface.h:26
SdHorizontalReconstructionNS::ExternalGeometryData::size
static const std::size_t size
Definition:
FitInterface.h:84
SdHorizontalReconstructionNS::ExternalGeometryParameter
ExternalGeometryParameter
Definition:
FitInterface.h:25
SdHorizontalReconstructionNS::ePhiExt
Definition:
FitInterface.h:27
SdHorizontalReconstructionNS::SizeData::SizeData
SizeData()
Definition:
FitInterface.h:34
SdHorizontalReconstructionNS::AxisData::fChi2
double fChi2
Definition:
FitInterface.h:61
SdHorizontalReconstructionNS::AxisData::fPar
double fPar[size]
Definition:
FitInterface.h:58
SdHorizontalReconstructionNS::SizeData
Definition:
FitInterface.h:30
SdHorizontalReconstructionNS::eN19
Definition:
FitInterface.h:18
SdHorizontalReconstructionNS::ExternalGeometryData::fInvCov
double fInvCov[size][size]
Definition:
FitInterface.h:97
SdHorizontalReconstructionNS::eCoreYExt
Definition:
FitInterface.h:26
SdHorizontalReconstructionNS::eTheta
Definition:
FitInterface.h:22
SdHorizontalReconstructionNS::eCoreY
Definition:
FitInterface.h:18
SdHorizontalReconstructionNS::AxisData::size
static const std::size_t size
Definition:
FitInterface.h:50
SdHorizontalReconstructionNS::AxisDataParameter
AxisDataParameter
Definition:
FitInterface.h:21
SdHorizontalReconstructionNS::eCTime
Definition:
FitInterface.h:22
utl::CovarianceMatrix
Definition:
CovarianceMatrix.h:10
SdHorizontalReconstructionNS::SizeData::fNFree
int fNFree
Definition:
FitInterface.h:44
SdHorizontalReconstructionNS::StationData::fRejected
bool fRejected
Definition:
FitInterface.h:70
SdHorizontalReconstructionNS::StationList
std::vector< StationData > StationList
Definition:
FitInterface.h:80
SdHorizontalReconstructionNS::SizeData::fRecStage
double fRecStage
Definition:
FitInterface.h:43
SdHorizontalReconstructionNS::StationData::fT50
double fT50
Definition:
FitInterface.h:73
SdHorizontalReconstructionNS::SilentStationList
std::vector< SilentStationData > SilentStationList
Definition:
FitInterface.h:79
SdHorizontalReconstructionNS::ExternalGeometryData::fPar
double fPar[size]
Definition:
FitInterface.h:96
SdHorizontalReconstructionNS::SizeDataParameter
SizeDataParameter
Definition:
FitInterface.h:17
SdHorizontalReconstructionNS::SilentStationData
Definition:
FitInterface.h:64
SdHorizontalReconstructionNS::eCoreX
Definition:
FitInterface.h:18
SdHorizontalReconstructionNS::StationData::fSaturated
bool fSaturated
Definition:
FitInterface.h:75
SdHorizontalReconstructionNS::ExternalGeometryData
Definition:
FitInterface.h:82
SdHorizontalReconstructionNS::SizeData::fCov
utl::CovarianceMatrix fCov
Definition:
FitInterface.h:42
, generated on Tue Sep 26 2023.