38 double R() {
return sqrt(
x*
x +
y*
y +
z*
z); }
63 void AddRecon(
Reconstructer_t reconstructer,
int trigger_num,
int nhits,
TimeDelta time,
double * vertex,
double goodness_of_fit,
double goodness_of_time_fit,
bool fill_has_direction =
true,
double energy = -1.);
65 void AddRecon(
Reconstructer_t reconstructer,
int trigger_num,
int nhits,
TimeDelta time,
double * vertex,
double goodness_of_fit,
double goodness_of_time_fit,
66 double * direction_euler,
double * cherenkov_cone,
double direction_likelihood,
double energy = -1.);
enum EReconstructers Reconstructer_t
Pos3D GetVertex(int irecon)
std::vector< Pos3D > fVertex
TimeDelta GetTime(int irecon)
void UpdateTimeBoundaries(TimeDelta time)
static bool ShouldProvideDirection(Reconstructer_t r)
DirectionEuler GetDirectionEuler(int irecon)
CherenkovCone GetCherenkovCone(int irecon)
NClustersWarning_t m_nclusters_warning
Reconstructer_t GetReconstructer(int irecon)
std::vector< bool > fHasDirection
enum NClustersWarnings NClustersWarning_t
std::vector< Reconstructer_t > fReconstructer
void AddReconFrom(ReconInfo *in, const int irecon)
std::vector< int > fNHits
static Reconstructer_t ReconstructerFromString(std::string s)
double GetGoodnessOfFit(int irecon)
double GetDirectionLikelihood(int irecon)
std::vector< DirectionEuler > fDirectionEuler
int GetTriggerNum(int irecon)
std::vector< double > fDirectionLikelihood
static NClustersWarning_t NClustersWarningFromString(std::string s)
std::vector< double > fGoodnessOfTimeFit
void SetEnergy(int irecon, double energy)
static SNWarning_t SNWarningFromString(std::string s)
enum SNWarnings SNWarning_t
double GetGoodnessOfTimeFit(int irecon)
std::vector< double > fEnergy
SNWarningParams(int nclusters, int dim, NClustersWarning_t nclusters_warning)
bool GetHasDirection(int irecon)
std::vector< int > fTriggerNum
static std::string EnumAsString(Reconstructer_t r)
std::vector< TimeDelta > fTime
void AddRecon(Reconstructer_t reconstructer, int trigger_num, int nhits, TimeDelta time, double *vertex, double goodness_of_fit, double goodness_of_time_fit, bool fill_has_direction=true, double energy=-1.)
std::vector< CherenkovCone > fCherenkovCone
double GetEnergy(int irecon)
std::vector< double > fGoodnessOfFit