NCFS-Pack
A generic (astro)particle physics analysis framework
 
Loading...
Searching...
No Matches
IcePandel.h
Go to the documentation of this file.
1#ifndef IcePandel_h
2#define IcePandel_h
3
4// Copyright(c) 2003, IceCube Experiment at the South Pole, All rights reserved.
5// See cxx source for full Copyright notice.
6
7#include "TFitter.h"
8#include "TMath.h"
9#include "Math/SpecFunc.h"
10
11#include "IceRecoBase.h"
12
13#include "NcSample.h"
14
16
17class IcePandel : public IceRecoBase
18{
19 public :
20 IcePandel(const char* name="IcePandel",const char* title="Gauss convoluted Pandel fitting"); // Constructor
21 virtual ~IcePandel(); // Destructor
22 virtual void Exec(Option_t* opt); // Perform the fitting procedure
23 void SetPrintLevel(Int_t level); // Set the fitter (Minuit) printlevel
24 void SelectHits(Int_t mode=1); // Specify which hits to be used
25 void SetPenalty(Float_t val); // Set psi penalty value in dB for extreme distance and/or time values
26 void FitFCN(Int_t&,Double_t*,Double_t&,Double_t*,Int_t); // The minimisation FCN
27
28 protected :
29 Int_t fPrint; // Flag to denote the fitter (Minuit) printlevel
30 Int_t fSelhits; // Flag to denote which hits to be used
31 TObjArray* fHits; // The various hits to be used in the fitting process
32 TFitter* fFitter; // Pointer to the minimisation processor
33 Float_t fPenalty; // User defined psi penalty value (dB) for extreme distance and/or time values
34 NcTrack* fTkfit; // Pointer to the produced fitted track
35 NcSignal* fFitstats; // The fit details of the produced fitted track
36 NcSample fPsistats; // Statistics of the Bayesian psi value for the best fitted track
37
38 ClassDef(IcePandel,9) // IceRecoBase derived TTask processor to perform Convoluted Pandel fitting
39};
40#endif
void SetPenalty(Float_t val)
void SetPrintLevel(Int_t level)
virtual ~IcePandel()
Int_t fSelhits
Definition IcePandel.h:30
void FitFCN(Int_t &, Double_t *, Double_t &, Double_t *, Int_t)
virtual void Exec(Option_t *opt)
Int_t fPrint
Definition IcePandel.h:29
TFitter * fFitter
Definition IcePandel.h:32
void SelectHits(Int_t mode=1)
NcSample fPsistats
Definition IcePandel.h:36
Float_t fPenalty
Definition IcePandel.h:33
NcTrack * fTkfit
Definition IcePandel.h:34
NcSignal * fFitstats
Definition IcePandel.h:35
IcePandel(const char *name="IcePandel", const char *title="Gauss convoluted Pandel fitting")
TObjArray * fHits
Definition IcePandel.h:31
IceRecoBase(const char *name="IceRecoBase", const char *title="Base class for IceCube reconstruction tasks")
Sampling and statistics tools for various multi-dimensional data samples.
Definition NcSample.h:28
Generic handling of (extrapolated) detector signals.
Definition NcSignal.h:23
Handling of the attributes of a reconstructed particle track.
Definition NcTrack.h:19