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)