16 #ifndef ROO_CONV_COEF_VAR
17 #define ROO_CONV_COEF_VAR
26 class RooAbsAnaConvPdf ;
28 class RooConvCoefVar :
public RooAbsReal {
31 inline RooConvCoefVar() {
34 RooConvCoefVar(
const char *name,
const char *title,
const RooAbsAnaConvPdf& input, Int_t coefIdx,
const RooArgSet* varList=0) ;
35 RooConvCoefVar(
const RooConvCoefVar& other,
const char* name=0);
36 virtual TObject* clone(
const char* newname)
const {
return new RooConvCoefVar(*
this,newname); }
37 virtual ~RooConvCoefVar() {
41 virtual Double_t getValV(
const RooArgSet* nset=0)
const ;
43 virtual Double_t evaluate()
const ;
44 virtual Int_t getAnalyticalIntegral(RooArgSet& allVars, RooArgSet& analVars,
const char* rangeName=0)
const ;
45 virtual Double_t analyticalIntegral(Int_t code,
const char* rangeName=0)
const ;
50 RooRealProxy _convPdf ;
53 ClassDef(RooConvCoefVar,1)