Main Page
Class Categories
Classes
Namespaces
File List
File Members
exper-sw
cosmosw
AugerSW
Offline
source
main
Modules
Radio
Deprecated
RdCheckFootprint
RdCheckFootprint.h
Go to the documentation of this file.
1
#ifndef _RdCheckFootprint_h_
2
#define _RdCheckFootprint_h_
3
4
#include <fwk/VModule.h>
5
#include <fwk/CentralConfig.h>
6
7
#include <det/Detector.h>
8
#include <rdet/RDetector.h>
9
10
#include <utl/ErrorLogger.h>
11
#include <utl/Reader.h>
12
#include <utl/RadioGeometryUtilities.h>
13
14
#include <evt/Event.h>
15
#include <evt/ShowerRecData.h>
16
#include <evt/ShowerRRecData.h>
17
18
#include <revt/REvent.h>
19
#include <revt/Station.h>
20
#include <revt/Header.h>
21
#include <revt/StationRecData.h>
22
23
namespace
revt {
24
class
REvent;
25
}
26
27
namespace
RdCheckFootprint
{
28
30
struct
ldf
{
31
unsigned
int
id
;
32
double
distance
;
33
ldf
(
unsigned
int
id
,
double
distance
) : id(id), distance(distance) { }
34
};
35
37
bool
sort_ldf
(
ldf
a
,
ldf
b
) {
return
(a.
distance
< b.
distance
); }
38
39
50
class
RdCheckFootprint
:
public
fwk::VModule
{
51
52
public
:
53
RdCheckFootprint
();
54
virtual
~RdCheckFootprint
();
55
56
fwk::VModule::ResultFlag
Init
();
57
fwk::VModule::ResultFlag
Run
(
evt::Event
& event);
58
fwk::VModule::ResultFlag
Finish
();
59
60
private
:
61
62
enum
InfoLevel
{
63
eNone
= 0,
eFinal
= 1,
eIntermediate
= 2,
eObscure
= 3,
eDebug
= 4
64
};
65
67
int
fInfoLevel
;
68
70
double
fCherenkovRadius
;
71
73
int
fCheckOutliers
;
74
76
double
fSigmaMultiplier
;
77
79
int
fTolerance
;
80
82
double
fLDFUncertainty
;
83
85
std::vector<ldf>
fLDF
;
86
87
REGISTER_MODULE
(
"RdCheckFootprint"
,
RdCheckFootprint
);
88
89
};
90
91
}
92
93
#endif
RdCheckFootprint::ldf::distance
double distance
Definition:
RdCheckFootprint.h:32
RdCheckFootprint::RdCheckFootprint::eIntermediate
Definition:
RdCheckFootprint.h:63
fwk::VModule::InfoLevel
InfoLevel
Definition:
VModule.h:125
evt::Event
Definition:
Framework/Event/Event.h:44
RdCheckFootprint::ldf::ldf
ldf(unsigned int id, double distance)
Definition:
RdCheckFootprint.h:33
RdGeoCeLDFFitter::b
const double b[]
Definition:
RdGeoCeLDFFitter/LikelihoodFunction.cc:539
RdCheckFootprint::RdCheckFootprint::fCheckOutliers
int fCheckOutliers
xml configs: Switches check for outliers on
Definition:
RdCheckFootprint.h:73
RdGeoCeLDFFitter::a
const double a[]
Definition:
RdGeoCeLDFFitter/LikelihoodFunction.cc:538
RdCheckFootprint::RdCheckFootprint::eDebug
Definition:
RdCheckFootprint.h:63
RdCheckFootprint::RdCheckFootprint::fTolerance
int fTolerance
xml configs: If number of antennas wthout signal exceeds this value, all antennas after regected as e...
Definition:
RdCheckFootprint.h:79
RdCheckFootprint::RdCheckFootprint::Finish
fwk::VModule::ResultFlag Finish()
Finish: invoked at end of the run (NOT end of the event)
Definition:
RdCheckFootprint.cc:122
RdCheckFootprint::RdCheckFootprint
Definition:
RdCheckFootprint.h:50
RdCheckFootprint
Checks lateral distribution of amplitudes for outliers. The check can be performed in two modes: 1) C...
RdCheckFootprint::RdCheckFootprint::~RdCheckFootprint
virtual ~RdCheckFootprint()
Definition:
RdCheckFootprint.cc:24
RdCheckFootprint::RdCheckFootprint::Init
fwk::VModule::ResultFlag Init()
Initialize: invoked at beginning of run (NOT beginning of event)
Definition:
RdCheckFootprint.cc:28
RdCheckFootprint::RdCheckFootprint::eFinal
Definition:
RdCheckFootprint.h:63
RdCheckFootprint::RdCheckFootprint::RdCheckFootprint
RdCheckFootprint()
Definition:
RdCheckFootprint.cc:14
RdCheckFootprint::RdCheckFootprint::fSigmaMultiplier
double fSigmaMultiplier
xml configs: The maximum tolerated deviation from LDF
Definition:
RdCheckFootprint.h:76
fwk::VModule
Module interface.
Definition:
VModule.h:53
RdCheckFootprint::RdCheckFootprint::eObscure
Definition:
RdCheckFootprint.h:63
RdCheckFootprint::RdCheckFootprint::fInfoLevel
int fInfoLevel
xml configs: verbosity
Definition:
RdCheckFootprint.h:67
RdCheckFootprint::RdCheckFootprint::REGISTER_MODULE
REGISTER_MODULE("RdCheckFootprint", RdCheckFootprint)
fwk::VModule::ResultFlag
ResultFlag
Flag returned by module methods to the RunController.
Definition:
VModule.h:60
RdCheckFootprint::RdCheckFootprint::Run
fwk::VModule::ResultFlag Run(evt::Event &event)
Run: invoked once per event.
Definition:
RdCheckFootprint.cc:46
RdCheckFootprint::RdCheckFootprint::fLDFUncertainty
double fLDFUncertainty
xml configs: The uncertainty of LDF model (as fraction of amplitude)
Definition:
RdCheckFootprint.h:82
RdCheckFootprint::RdCheckFootprint::fLDF
std::vector< ldf > fLDF
sorted lateral distribution of amplitudes
Definition:
RdCheckFootprint.h:85
RdCheckFootprint::RdCheckFootprint::eNone
Definition:
RdCheckFootprint.h:63
RdCheckFootprint::sort_ldf
bool sort_ldf(ldf a, ldf b)
sorting function
Definition:
RdCheckFootprint.h:37
RdCheckFootprint::ldf
structure for sorting
Definition:
RdCheckFootprint.h:30
RdCheckFootprint::ldf::id
unsigned int id
Definition:
RdCheckFootprint.h:31
RdCheckFootprint::RdCheckFootprint::fCherenkovRadius
double fCherenkovRadius
xml configs: Radius of Cherenkov ring. Inside this radius the module is not applied ...
Definition:
RdCheckFootprint.h:70
, generated on Tue Sep 26 2023.