StRoot  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
StHbtFsiWeight.hh
1 /***************************************************************************
2  *
3  *
4  *
5  * Author: Laurent Conin, Fabrice Retiere, Subatech, France
6  ***************************************************************************
7  *
8  * Description : Base class for the Weight calculator
9  *
10  ***************************************************************************
11  *
12  *
13  *
14  ***************************************************************************/
15 
16 #ifndef StHbtFsiWeight_hh
17 #define StHbtFsiWeight_hh
18 
19 #include "StHbtMaker/Infrastructure/StHbtTypes.hh"
20 
21 class StHbtThPair;
22 
23 
25 public:
27  virtual ~StHbtFsiWeight();
28 
29  // This function provide a standard input for the weight calculator
30  // No matter the hidden info format
31  virtual double GetWeight(const StHbtThPair* aThPair)=0;
32  // Use when the 3 body calculation is switched on
33  virtual double GetWeightDen();
34 
35  virtual StHbtString Report();
36 
37 protected:
38 double mWeightDen;
39 
40 #ifdef __ROOT__
41  ClassDef(StHbtFsiWeight,1)
42 #endif
43 };
44 
45 #endif