Jpp
18.3.0
the software that should make you happy
|
Wrapper class to make intermediate fit of muon trajectory. More...
#include <JMuonSimplex.hh>
Public Types | |
typedef JRegressor< JLine3Z, JSimplex > | JRegressor_t |
typedef JTRIGGER::JHitR1 | hit_type |
typedef std::vector< hit_type > | buffer_type |
Public Member Functions | |
JMuonSimplex (const JMuonSimplexParameters_t ¶meters, const JModuleRouter &router, const int debug=0) | |
Constructor. More... | |
JEvt | operator() (const KM3NETDAQ::JDAQEvent &event, const JEvt &in) |
Fit function. More... | |
JEvt | operator() (const buffer_type &dataL0, const buffer_type &dataL1, const JEvt &in) |
Fit function. More... | |
void | reset () |
Reset fit parameters. More... | |
bool | equals (const JMuonSimplexParameters_t ¶meters) const |
Equality. More... | |
ClassDef (JMuonSimplexParameters_t, 2) | |
Public Attributes | |
const JModuleRouter & | router |
double | sigma_ns |
time resolution [ns] More... | |
bool | useL0 |
option for L0 hit use More... | |
size_t | numberOfPrefits |
number of prefits More... | |
double | TMaxLocal_ns |
time window for local coincidences [ns] More... | |
double | ctMin |
minimal cosine space angle between PMT axes More... | |
double | roadWidth_m |
road width [m] More... | |
double | TMin_ns |
minimal time w.r.t. Cherenkov hypothesis [ns] More... | |
double | TMax_ns |
maximal time w.r.t. Cherenkov hypothesis [ns] More... | |
int | NMax |
maximum number of iterations More... | |
bool | reprocess |
reprocess More... | |
Wrapper class to make intermediate fit of muon trajectory.
The JMuonSimplex fit uses one or more start values (usually taken from the output of JMuonPrefit) and produces new start values for subsequent fits (usually JMuonGandalf).
All hits of which the PMT position lies within a set road width (JMuonSimplexParameters_t::roadWidth_m) and time is within a set window (JMuonSimplexParameters_t::TMin_ns, JMuonSimplexParameters_t::TMax_ns) around the Cherenkov hypothesis are taken.
In case there are multiple hits from the same PMT is the specified window, the first hit is taken and the other hits are discarded.
The chi-squared is based on an M-estimator of the time residuals.
Definition at line 65 of file JMuonSimplex.hh.
Definition at line 69 of file JMuonSimplex.hh.
Definition at line 70 of file JMuonSimplex.hh.
Definition at line 71 of file JMuonSimplex.hh.
|
inline |
Constructor.
parameters | parameters |
router | module router |
debug | debug |
Definition at line 82 of file JMuonSimplex.hh.
|
inline |
Fit function.
event | event |
in | start values |
Definition at line 105 of file JMuonSimplex.hh.
|
inline |
Fit function.
dataL0 | L0 hit data |
dataL1 | L1 hit data |
in | start values |
Definition at line 147 of file JMuonSimplex.hh.
|
inlineinherited |
Reset fit parameters.
Definition at line 39 of file JMuonSimplexParameters_t.hh.
|
inlineinherited |
Equality.
parameters | fit parameters |
Definition at line 59 of file JMuonSimplexParameters_t.hh.
|
inherited |
const JModuleRouter& JRECONSTRUCTION::JMuonSimplex::router |
Definition at line 231 of file JMuonSimplex.hh.
|
inherited |
time resolution [ns]
Definition at line 75 of file JMuonSimplexParameters_t.hh.
|
inherited |
option for L0 hit use
Definition at line 76 of file JMuonSimplexParameters_t.hh.
|
inherited |
number of prefits
Definition at line 77 of file JMuonSimplexParameters_t.hh.
|
inherited |
time window for local coincidences [ns]
Definition at line 78 of file JMuonSimplexParameters_t.hh.
|
inherited |
minimal cosine space angle between PMT axes
Definition at line 79 of file JMuonSimplexParameters_t.hh.
|
inherited |
road width [m]
Definition at line 80 of file JMuonSimplexParameters_t.hh.
|
inherited |
minimal time w.r.t. Cherenkov hypothesis [ns]
Definition at line 81 of file JMuonSimplexParameters_t.hh.
|
inherited |
maximal time w.r.t. Cherenkov hypothesis [ns]
Definition at line 82 of file JMuonSimplexParameters_t.hh.
|
inherited |
maximum number of iterations
Definition at line 83 of file JMuonSimplexParameters_t.hh.
|
inherited |
reprocess
Definition at line 84 of file JMuonSimplexParameters_t.hh.