#ifndef detector_offset_h #define detector_offset_h #include #include #include #include "TROOT.h" #include "TNtuple.h" #include "TString.h" #include "TFile.h" #include "TCanvas.h" #include "TH1F.h" #include "TGraph.h" #include "TGraphErrors.h" #include "TChain.h" #include "TLine.h" #include "TH2F.h" #include "TCut.h" #include "TStyle.h" #include "TF1.h" /*--------------------------------------------------*/ /// List of functions class Offset { public: void Init(); void Coin_time_loop(std::vector grp); void Run_by_Run(Int_t run_num, Float_t x_bin_min, Float_t x_bin_max, Int_t x_bin_num); void Cleanup(); private: TChain* globchain1; TChain* globchain2; TChain* globchain3; TChain* globchain4; TChain* globchain_total; TFile* file_out; TDirectory* offset_out_dir; TH2F* Q2_2p4_EB_4p2_combine; TH2F* Q2_6p5_EB_5p2_combine; TH2F* Q2_4p4_EB_3p7_combine; TH2F* Q2_5p4_EB_4p7_combine; TH2F* total_hbeta_cointime; TF1* fit_fun; TF1* fit_fun_improve; float beta_cut; float global_centered_hsbeta_cut; float gradi; FILE* offset_file; }; #endif