You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
25 lines
895 B
25 lines
895 B
#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
|