1 #ifndef _FdEnergyDepositFinderKG_FdEnergyDepositFinder_h_
2 #define _FdEnergyDepositFinderKG_FdEnergyDepositFinder_h_
8 #include <fwk/VModule.h>
9 #include <utl/PhysicalFunctions.h>
10 #include <evt/GaisserHillas4Parameter.h>
22 namespace FdEnergyDepositFinderKG {
101 typedef std::map<EErrorPropStage, evt::GaisserHillas4Parameter>
RecResults;
GHShapeParameters fGHShapePars
void PropagateUncertainties(fevt::Eye &eye) const
double fElectronEnergyThreshold
RecResults fRecResultsMinus
fwk::VModule::ResultFlag Init() override
Initialize: invoked at beginning of run (NOT beginning of event)
CFMatrixCalculator fCFMatrixCalculator
bool PrepareEyeCopy(fevt::Eye &eye, const EErrorPropType type) const
Report success to RunController.
Fluorescence Detector Eye Event.
REGISTER_MODULE("FdEnergyDepositFinderKG", FdEnergyDepositFinder)
void DumpCurrentParameters(const evt::ShowerFRecData &, bool, const EFitFunctionType) const
utl::InvisibleEnergy::ECompositionModel fComposition
fwk::VModule::ResultFlag Finish() override
Finish: invoked at end of the run (NOT end of the event)
bool IsEventCandidate(const fevt::Eye &eye) const
RecResults fRecResultsPlus
CFMatrixCalculator fCFMatrixCalculatorDense
ProfileCalculator fProfileCalculator
EErrorPropStage fErrPropStage
bool FitProfile(fevt::Eye &eye, const EFitFunctionType type)
unsigned int fDenseMatrixDim
ResultFlag
Flag returned by module methods to the RunController.
fwk::VModule::ResultFlag Run(evt::Event &event) override
Run: invoked once per event.
Interface class to access to Fluorescence reconstruction of a Shower.
bool GuessGHParameters(evt::ShowerFRecData &shower) const
std::map< EErrorPropStage, evt::GaisserHillas4Parameter > RecResults
determines energy deposit profile and fits a four-parameter Gaisser-Hillas to it (telescope-based).
utl::InvisibleEnergy::EInteractionModel fInvisibleEnergyModel
ProfileFitter fProfileFitter