EWP-BplusToKstMuMu-AngAna/Code/Selection/BmassShape/SignalPdf.hpp

26 lines
895 B
C++
Raw Normal View History

#ifndef MASSFITSIGNALCLASS_HPP
#define MASSFITSIGNALCLASS_HPP
#include "../GlobalFunctions.hh"
#include "ParamValues.hpp"
class SignalPdf: public ParamValues{
public:
SignalPdf(){}; //default constructor
//pdfs signal
RooGaussian* GaussBplus1(RooRealVar *B_plus_M, RooRealVar *mean, bool fitRef);
RooGaussian* GaussBplus2(RooRealVar *B_plus_M, RooRealVar *mean, bool fitRef);
RooCBShape* CBBplus1(RooRealVar *B_plus_M, RooRealVar *mean, bool fitRef);
RooCBShape* CBBplus2(RooRealVar *B_plus_M, RooRealVar *mean, bool fitRef);
RooDoubleCB* CBBplus(RooRealVar *B_plus_M, RooRealVar *mean, bool fitRef);
RooAddPdf* getBplusMassModel(RooRealVar *B_plus_M, RooRealVar *mean, bool fitRef);
double getParameter(string parName, RooFitResult *result);
void setAllRooVarsConstant();
~SignalPdf(){} //default destructor
};
#endif // MASSFITSIGNALCLASS_HPP