21#include <TGraphErrors.h>
23#include <TMultiGraph.h>
30#include <framework/gearbox/Const.h>
31#include <cdc/utilities/CDCDedxMeanPred.h>
32#include <cdc/utilities/CDCDedxWidgetCurve.h>
33#include <cdc/utilities/CDCDedxSigmaPred.h>
35#include <cdc/calibration/CDCdEdx/HadronBgPrep.h>
63 void fitBGCurve(std::vector< std::string > particles,
const std::string& filename,
const std::string& paramfile,
64 const std::string& suffx);
69 void fitSigmavsIonz(std::vector< std::string > particles,
const std::string& filename,
const std::string& paramfile,
70 const std::string& suffix);
75 void fitSigmaVsNHit(std::vector< std::string > particles,
const std::string& filename,
const std::string& paramsigma,
76 const std::string& suffx);
81 void fitSigmaVsCos(std::vector< std::string > particles,
const std::string& filename,
const std::string& paramfile,
82 const std::string& suffx);
87 void plotBGMonitoring(std::vector< std::string > particles,
const std::string& filename,
const std::string& suffix);
92 void plotMonitoring(std::vector< std::string > particles,
const std::string& filename,
const std::string& sname,
93 const std::string& title,
94 const std::string& sx,
const std::string& sy);
101 gr.SetMarkerColor(ic);
102 gr.SetMarkerStyle(4);
103 gr.SetMarkerSize(0.5);
111 fitt->SetLineColor(ic);
112 fitt->SetLineWidth(1);
113 fitt->SetLineStyle(il);
Class to prepare sample for fitting in beta gamma bins.
Class to perform the fitting in beta gamma bins.
void plotMonitoring(std::vector< std::string > particles, const std::string &filename, const std::string &sname, const std::string &title, const std::string &sx, const std::string &sy)
plots chi and width after fitting - main function
void fitSigmaVsCos(std::vector< std::string > particles, const std::string &filename, const std::string ¶mfile, const std::string &suffx)
fit sigma vs.
void setFitterStyle(TF1 *&fitt, const int ic, const int il)
function to set fitter cosmetics
void fitSigmaVsNHit(std::vector< std::string > particles, const std::string &filename, const std::string ¶msigma, const std::string &suffx)
fit sigma vs.
virtual ~HadronCalibration()
Destructor.
void fitBGCurve(std::vector< std::string > particles, const std::string &filename, const std::string ¶mfile, const std::string &suffx)
fit the beta-gamma curve
void plotBGMonitoring(std::vector< std::string > particles, const std::string &filename, const std::string &suffix)
plots mean and width after fitting
void setGraphStyle(TGraphErrors &gr, const int ic)
function to set graph cosmetics
HadronBgPrep m_prep
object for dE/dx to prepare sample
void fitSigmavsIonz(std::vector< std::string > particles, const std::string &filename, const std::string ¶mfile, const std::string &suffix)
fit sigma vs.
HadronCalibration()
Constructor: Sets the description, the properties and the parameters of the algorithm.
Abstract base class for different kinds of events.