9 #ifndef _UniversalityFitter_UniversalityFitter_h_
10 #define _UniversalityFitter_UniversalityFitter_h_
16 #include <fwk/VModule.h>
29 namespace UniversalityFitter {
241 double SmearValue(
double mean,
double spread);
249 static void UnivRecNS_FCN(Int_t&
npar, Double_t* gin, Double_t& f, Double_t* par, Int_t iflag);
fwk::VModule::ResultFlag Init()
Initialize: invoked at beginning of run (NOT beginning of event)
bool Rec(UnivRecNS::UnivRec &theRec)
void RunBarilocheReconstruction(evt::Event &event)
std::map< int, FDParameters > fdParameters
fwk::VModule::ResultFlag Run(evt::Event &event)
Run: invoked once per event.
int fMinBinsAroundMaximum
void RunKarlsruheReconstruction(evt::Event &event)
A TimeStamp holds GPS second and nanosecond for some event.
std::unique_ptr< UnivFitterKG::Fitter > fFitterKG
bool fSkipXmaxBelowGround
KarlsruheConfig fKarlsruheConfig
FittedParameters fittedPars
Wraps the random number engine used to generate distributions.
StationFitData * fHottestStation
REGISTER_MODULE("UniversalityFitter", UniversalityFitter)
double SmearValue(double mean, double spread)
void WriteRecParameters(evt::Event &event)
std::vector< StationFitData > fStations
utl::RandomEngine * fRandomEngine
double fHottestStationHeight
std::string outputFileName
bool fSkipXmaxOutsideProfile
ResultFlag
Flag returned by module methods to the RunController.
fwk::VModule::ResultFlag Finish()
Finish: invoked at end of the run (NOT end of the event)
static std::unique_ptr< UnivRecNS::UnivRec > gUnivRecNS
std::vector< double > trace
bool fUseUnsaturatedTrace
static std::vector< int > parStatus
std::string fActiveMethod
bool useRealisticEnergySmearing
double TimeModelOffsetUnc
void SetRecData(evt::Event &event)
bool InitBarilocheReconstruction(evt::Event &event)
std::string outputFileName
BarilocheConfig fBarilocheConfig
static void UnivRecNS_FCN(Int_t &npar, Double_t *gin, Double_t &f, Double_t *par, Int_t iflag)