Jpp - 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, 1) | |
Public Attributes | |
const JModuleRouter & | router |
double | sigma_ns |
bool | useL0 |
size_t | numberOfPrefits |
double | TMaxLocal_ns |
double | ctMin |
double | roadWidth_m |
double | TMin_ns |
double | TMax_ns |
bool | reprocess |
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 63 of file JMuonSimplex.hh.
Definition at line 67 of file JMuonSimplex.hh.
Definition at line 68 of file JMuonSimplex.hh.
Definition at line 69 of file JMuonSimplex.hh.
|
inline |
Constructor.
parameters | parameters |
router | module router |
debug | debug |
Definition at line 80 of file JMuonSimplex.hh.
|
inline |
Fit function.
event | event |
in | start values |
Definition at line 103 of file JMuonSimplex.hh.
|
inline |
Fit function.
dataL0 | L0 hit data |
dataL1 | L1 hit data |
in | start values |
Definition at line 144 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 58 of file JMuonSimplexParameters_t.hh.
|
inherited |
const JModuleRouter& JRECONSTRUCTION::JMuonSimplex::router |
Definition at line 226 of file JMuonSimplex.hh.
|
inherited |
Definition at line 73 of file JMuonSimplexParameters_t.hh.
|
inherited |
Definition at line 74 of file JMuonSimplexParameters_t.hh.
|
inherited |
Definition at line 75 of file JMuonSimplexParameters_t.hh.
|
inherited |
Definition at line 76 of file JMuonSimplexParameters_t.hh.
|
inherited |
Definition at line 77 of file JMuonSimplexParameters_t.hh.
|
inherited |
Definition at line 78 of file JMuonSimplexParameters_t.hh.
|
inherited |
Definition at line 79 of file JMuonSimplexParameters_t.hh.
|
inherited |
Definition at line 80 of file JMuonSimplexParameters_t.hh.
|
inherited |
Definition at line 81 of file JMuonSimplexParameters_t.hh.