MINT2
IDalitzPdf.h
Go to the documentation of this file.
1 #ifndef MINTDALITZ_IDALITZ_PDF_HH
2 #define MINTDALITZ_IDALITZ_PDF_HH
3 
5 #include "Mint/IDalitzEvent.h"
6 #include "Mint/IPdf.h"
7 #include "Mint/DalitzHistoSet.h"
8 
9 class IDalitzPdf
10 : virtual public MINT::IReturnRealForEvent<IDalitzEvent>
11 , virtual public MINT::IPdf<IDalitzEvent>
12 {
13  public:
14  virtual double getVal(IDalitzEvent& evt)=0;
15  virtual double getVal_noPs(IDalitzEvent& evt)=0;
16  virtual double getVal_withPs(IDalitzEvent& evt)=0;
17 
18  // the following three are for backward compatiblity
19  // and will disappear soon:
20  virtual double getVal(IDalitzEvent* evt)=0;
21  virtual double getVal_noPs(IDalitzEvent* evt)=0;
22  virtual double getVal_withPs(IDalitzEvent* evt)=0;
23 
24  virtual DalitzHistoSet histoSet()=0;
25  //virtual double RealVal(IDalitzEvent& evgt)=0;
26 };
27 
28 #endif
29 //
virtual DalitzHistoSet histoSet()=0
virtual double getVal(IDalitzEvent &evt)=0
virtual double getVal_withPs(IDalitzEvent &evt)=0
virtual double getVal_noPs(IDalitzEvent &evt)=0