|
ant
A2 ant: class-based analysis framework
|
fits slices of the PID energy along the energy axis to fit the shape of the PID banana More...
#include <Energy_GUI.h>
Inheritance diagram for ant::calibration::energy::GUI_BananaSlices:
Collaboration diagram for ant::calibration::energy::GUI_BananaSlices:Public Member Functions | |
| GUI_BananaSlices (const std::string &basename, OptionsPtr options, CalibType &type, const std::shared_ptr< DataManager > &calmgr, const detector_ptr_t &detector, const interval< double > &fitrange) | |
| virtual std::shared_ptr< TH1 > | GetHistogram (const WrapTFile &file) const override |
| virtual void | InitGUI (gui::ManagerWindow_traits &window) override |
| virtual DoFitReturn_t | DoFit (const TH1 &hist, unsigned ch) override |
| virtual void | DisplayFit () override |
| virtual void | StoreFit (unsigned channel) override |
| virtual bool | FinishSlice () override |
Public Member Functions inherited from ant::calibration::GUI_CalibType | |
| GUI_CalibType (const std::string &basename, OptionsPtr options, CalibType &type, const std::shared_ptr< DataManager > &calmgr, const detector_ptr_t &detector_, Calibration::AddMode_t mode=Calibration::AddMode_t::StrictRange) | |
| virtual std::string | GetName () const override |
| virtual unsigned | GetNumberOfChannels () const override |
| virtual void | StartSlice (const interval< TID > &range) override |
| virtual void | StoreFinishSlice (const interval< TID > &range) override |
Public Member Functions inherited from ant::calibration::gui::CalibModule_traits | |
| CalibModule_traits (const std::string &name_) | |
| virtual | ~CalibModule_traits () |
Protected Attributes | |
| std::shared_ptr< gui::FitVetoBand > | func |
| gui::CalCanvas * | c_fit |
| gui::CalCanvas * | c_extra |
| TH1D * | h_means |
| TH2D * | h_proj |
| TF1 * | slicesY_gaus = nullptr |
| double | AutoStopOnChi2 = 15 |
| double | slicesY_entryCut = 5 |
| double | slicesY_IQRFactor_lo = 1 |
| double | slicesY_IQRFactor_hi = 3 |
| TH1D * | h_vals = nullptr |
| TH1D * | h_relative = nullptr |
| interval< double > | fit_range |
| const std::string | full_hist_name |
Protected Attributes inherited from ant::calibration::GUI_CalibType | |
| OptionsPtr | options |
| CalibType & | calibType |
| const std::shared_ptr< DataManager > | calibrationManager |
| const detector_ptr_t | detector |
| std::map< unsigned, std::vector< double > > | fitParameters |
| std::vector< double > | previousValues |
| bool | IgnorePreviousFitParameters = false |
| bool | UsePreviousSliceParams = false |
| Calibration::AddMode_t | addMode |
Additional Inherited Members | |
Public Types inherited from ant::calibration::gui::CalibModule_traits | |
| enum | DoFitReturn_t { DoFitReturn_t::Next, DoFitReturn_t::Display, DoFitReturn_t::Skip } |
fits slices of the PID energy along the energy axis to fit the shape of the PID banana
| GUI_BananaSlices::GUI_BananaSlices | ( | const std::string & | basename, |
| OptionsPtr | options, | ||
| CalibType & | type, | ||
| const std::shared_ptr< DataManager > & | calmgr, | ||
| const detector_ptr_t & | detector, | ||
| const interval< double > & | fitrange | ||
| ) |
|
overridevirtual |
Implements ant::calibration::gui::CalibModule_traits.
|
overridevirtual |
Implements ant::calibration::gui::CalibModule_traits.
|
overridevirtual |
Implements ant::calibration::gui::CalibModule_traits.
|
overridevirtual |
Reimplemented from ant::calibration::GUI_CalibType.
|
overridevirtual |
Reimplemented from ant::calibration::GUI_CalibType.
|
overridevirtual |
Implements ant::calibration::gui::CalibModule_traits.
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |