|
ant
A2 ant: class-based analysis framework
|
HEP stands for High Energy Protons and uses the high energy proton tail to calibrate the PID energy. More...
#include <Energy_GUI.h>
Inheritance diagram for ant::calibration::energy::GUI_HEP:
Collaboration diagram for ant::calibration::energy::GUI_HEP:Public Member Functions | |
| GUI_HEP (const std::string &basename, OptionsPtr options, CalibType &type, const std::shared_ptr< DataManager > &calmgr, const detector_ptr_t &detector, const double proton_peak_mc_pos) | |
| 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::PeakingFitFunction > | func |
| gui::CalCanvas * | canvas |
| TH1D * | h_projection = nullptr |
| TH1D * | h_peaks = nullptr |
| TH1D * | h_relative = nullptr |
| const double | proton_peak_mc |
| double | AutoStopOnChi2 = 16 |
| 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 } |
HEP stands for High Energy Protons and uses the high energy proton tail to calibrate the PID energy.
| GUI_HEP::GUI_HEP | ( | const std::string & | basename, |
| OptionsPtr | options, | ||
| CalibType & | type, | ||
| const std::shared_ptr< DataManager > & | calmgr, | ||
| const detector_ptr_t & | detector, | ||
| const double | proton_peak_mc_pos | ||
| ) |
|
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 |