56 std::map<int, std::pair<int, std::vector<alcor::t_hit>>>
calibration_map;
57 std::map<int, std::array<float, 2>>
result_map;
139 double pStart[9] = {0.5, 0.5, 0.5, 0.5, 0.0156, 0.0156, 0.0156, 0.0156, 320.};
141 fitter.Config().ParSettings(0).SetName(
"off_0");
142 fitter.Config().ParSettings(1).SetName(
"off_1");
143 fitter.Config().ParSettings(2).SetName(
"off_2");
144 fitter.Config().ParSettings(3).SetName(
"off_3");
145 fitter.Config().ParSettings(4).SetName(
"iif_0");
146 fitter.Config().ParSettings(5).SetName(
"iif_1");
147 fitter.Config().ParSettings(6).SetName(
"iif_2");
148 fitter.Config().ParSettings(7).SetName(
"iif_3");
149 fitter.Config().ParSettings(8).SetName(
"period");
150 fitter.Config().ParSettings(0).Fix();
156 auto hParam =
new TH1F(
"hParam",
"", 9, 0., 9.);
190 data_stream <<
"#\tCalibration file for Fine Tune\n";
194 data_stream <<
"#\t## Device ## Calibration index ## Intercept ## Slope ##\n";
void calculate_correction_from_pulser(std::string filename, std::string device, int cindex)
Definition finetune.h:69
float get_slope(std::string device, int cindex)
Definition finetune.h:36
finecalibration()
Definition finetune.h:30
float get_phase(std::string device, int cindex, float fine)
Definition finetune.h:41
float get_intercept(std::string device, int cindex)
Definition finetune.h:35
std::map< std::string, std::map< int, calibration_unit > > calibration_database
Definition finetune.h:27
void write_calibration(std::string filename)
Definition finetune.h:187
std::vector< float > get_guesstimate_correction_from_pulser(alcor::t_hit previous_hit, alcor::t_hit current_hit)
void read_calibration(std::string filename)
Definition finetune.h:164
void set_intercept(std::string device, int cindex, float intercept)
Definition finetune.h:38
void set_slope(std::string device, int cindex, float slope)
Definition finetune.h:39
finecalibration(std::string filename)
Definition finetune.h:31
const std::vector< std::string > calibration_csv_fields
Definition finetune.h:26
@ alcor_hit
Definition deltat.C:17
@ start_spill
Definition deltat.C:17
type_t
Definition fine_analysis.C:32
TH2_Type * build_fine_tune_raw_histogram(std::vector< TString > kInputFileNames, TString kRunTag, TString kOutputFileName, bool kRecalculate)
Functions -------------------------------------------------------------------------------------------...
Definition fine_analysis.h:80
std::map< int, std::array< float, 2 > > get_guesstimate_correction_from_pulser(Tree *data_tree, alcor::t_hit ¤t_hit, std::vector< int > cindex_target={0, 1, 2, 3})
Definition finetune.h:53
@ alcor_hit
Definition finetune.h:6
@ end_spill
Definition finetune.h:9
@ start_spill
Definition finetune.h:8
@ trigger_tag
Definition finetune.h:7
std::array< float, 2 > calibration_unit
Definition finetune.h:16
const int rollover_to_coarse
— — Rollover
Definition alcor.h:55
TTree * load_alcor_data_tree(const std::string infilename, t_hit &hit)
Definition alcor.h:68