45 fSum1 =
MakeTH1(
'I',
"Sum1",
"Sum over 8 channels", 5000, 1., 5001.);
46 fSum2 =
MakeTH1(
'I',
"Sum2",
"Sum over 8 channels shift 1", 5000, 1., 5001.);
47 fSum3 =
MakeTH1(
'I',
"Sum3",
"Sum over 8 channels shift 2", 5000, 1., 5001.);
48 fCaliSum1 =
MakeTH1(
'I',
"Sum1Calib",
"Sum over 8 channels(keV)", 5000, 1., 20.);
50 fFitSrc =
MakeTH1(
'I',
"FitSource",
"Copy of fit data", 1000, 0., 1000.);
51 fFitRes =
MakeTH1(
'I',
"FitTarget",
"Copy of fit result", 1000, 0., 1000.);
91 if(!inp_evt || !inp_evt->
IsValid())
return kFALSE;
95 for (Int_t cr = 1; cr < 3; cr++) {
97 for (Int_t ii = 0; ii < 4; ii++) {
102 out_evt->
frData[cnt] = val;
108 for (Int_t ii = 0; ii < 8; ii++)
109 if (out_evt->
frData[ii]) {
125 fFitSrc->SetBins(histo1->GetNbinsX(), histo1->GetXaxis()->GetXmin(), histo1->GetXaxis()->GetXmax());
131 fFitRes->SetBins(histo2->GetNbinsX(), histo2->GetXaxis()->GetXmin(), histo2->GetXaxis()->GetXmax());
135 fFitRes->SetTitle(title.Data());
TH1 * MakeTH1(char type, const char *fullname, const char *title, Int_t nbinsx, Double_t xlow, Double_t xup, const char *xtitle=nullptr, const char *ytitle=nullptr)
TNamed * GetObject(const char *name, const char *folder=nullptr)
static void Info(const char *text,...) GO4_PRINTF_ARGS
Bool_t AddParameter(TGo4Parameter *par, const char *subfolder=nullptr)
void AddPolynomX(const char *DataName, const char *NamePrefix, Int_t MaxOrder=1, Int_t GroupIndex=0, Double_t lrange=0., Double_t rrange=0.)
Double_t Energy(Int_t channel)
TGo4Condition * GetAnalysisCondition(const char *name, const char *cond_cl=nullptr)
TObject * CreateDrawObject(const char *ObjName, const char *DataName, Bool_t IsModel=kFALSE, const char *ModelName=nullptr)
TGo4EventElement * GetInputEvent()
Bool_t BuildEvent(TGo4EventElement *dest) override
TGo4Parameter * GetParameter(const char *name, const char *par_class=nullptr)
Bool_t Test(Double_t v1) override
TGo4FitDataHistogram * SetH1(const char *DataName, TH1 *histo, Bool_t Owned=kFALSE)
Bool_t AddObject(TNamed *anything, const char *subfolder=nullptr)
TH1 * GetHistogram(const char *name)
void DoActions(Bool_t AllowFitterChange=kFALSE, TObjArray *Actions=nullptr)
Float_t frData[XXX_NUM_CHAN]
Double_t GetParValue(const char *ParName)
TGo4FitDataHistogram * AddH1(const char *DataName, TH1 *histo, Bool_t Owned=kFALSE, Double_t lrange=0., Double_t rrange=0.)