#include <ShowerFrontFunction.h>
Public Member Functions | |
double | operator() (const std::vector< double > &pars) const |
void | Predict (double &meanCT, double &sigmaCT, const StationData &sd, const utl::Point &originPos, const double originCT) const |
ShowerFrontFunction (const SdHorizontalReconstruction &config, const utl::Point &core, const StationList &list, const ExternalGeometryData &gd) | |
double | Up () const |
~ShowerFrontFunction () | |
Protected Attributes | |
const SdHorizontalReconstruction & | fConfig |
const utl::Point & | fCore |
const ExternalGeometryData & | fExt |
const StationList & | fList |
utl::MuonArrivalTime | fMat |
Implements likelihood function for Minuit2 to fit shower axis and front curvature.
Definition at line 31 of file ShowerFrontFunction.h.
ShowerFrontFunction::ShowerFrontFunction | ( | const SdHorizontalReconstruction & | config, |
const utl::Point & | core, | ||
const StationList & | list, | ||
const ExternalGeometryData & | gd | ||
) |
Definition at line 26 of file ShowerFrontFunction.cc.
|
inline |
Definition at line 39 of file ShowerFrontFunction.h.
double ShowerFrontFunction::operator() | ( | const std::vector< double > & | pars | ) | const |
Definition at line 36 of file ShowerFrontFunction.cc.
References SdHorizontalReconstructionNS::ePhiExt, SdHorizontalReconstructionNS::eThetaExt, SdHorizontalReconstructionNS::SdHorizontalReconstruction::fBaryCS, fConfig, fExt, SdHorizontalReconstructionNS::ExternalGeometryData::fInvCov, fList, SdHorizontalReconstructionNS::ExternalGeometryData::fPar, km, max, Predict(), result, and utl::Sqr().
void ShowerFrontFunction::Predict | ( | double & | meanCT, |
double & | sigmaCT, | ||
const StationData & | sd, | ||
const utl::Point & | originPos, | ||
const double | originCT | ||
) | const |
Definition at line 80 of file ShowerFrontFunction.cc.
References Angle(), SdHorizontalReconstructionNS::eMuonArrival, SdHorizontalReconstructionNS::eSphere, fConfig, fCore, SdHorizontalReconstructionNS::SdHorizontalReconstruction::fEarthCenter, fMat, SdHorizontalReconstructionNS::SilentStationData::fPos, SdHorizontalReconstructionNS::SdHorizontalReconstruction::fShowerFrontModel, SdHorizontalReconstructionNS::StationData::fSignal, SdHorizontalReconstructionNS::StationData::fT50, utl::Vector::GetMag(), SdHorizontalReconstructionNS::GetRhoAndDelta(), sdet::STimeVariance::GetTimeSigma2(), utl::kSpeedOfLight, ns, utl::MuonArrivalTime::SetCoordinates(), utl::MuonArrivalTime::SetThetaAndDistance(), utl::Sqr(), sqrt(), and tls::TankMeanTrackLength().
Referenced by SdHorizontalReconstructionNS::SdHorizontalReconstruction::CleanEvent(), operator()(), and SdHorizontalReconstructionNS::SdHorizontalReconstruction::SetReconstructedValues().
|
inline |
Definition at line 50 of file ShowerFrontFunction.h.
|
protected |
Definition at line 53 of file ShowerFrontFunction.h.
Referenced by operator()(), and Predict().
|
protected |
Definition at line 54 of file ShowerFrontFunction.h.
Referenced by Predict().
|
protected |
Definition at line 56 of file ShowerFrontFunction.h.
Referenced by operator()().
|
protected |
Definition at line 55 of file ShowerFrontFunction.h.
Referenced by operator()().
|
mutableprotected |
Definition at line 57 of file ShowerFrontFunction.h.
Referenced by Predict().