JHUGen MELA  JHUGen v7.5.6, MELA v2.4.2
Matrix element calculations as used in JHUGen.
RooTsallis.h
Go to the documentation of this file.
1 /*****************************************************************************
2  * Project: RooFit *
3  * *
4  * Copyright (c) 2000-2005, Regents of the University of California *
5  * and Stanford University. All rights reserved. *
6  * *
7  * Redistribution and use in source and binary forms, *
8  * with or without modification, are permitted according to the terms *
9  * listed in LICENSE (http://roofit.sourceforge.net/license.txt) *
10  *****************************************************************************/
11 
12 #ifndef ROO_TSALLIS
13 #define ROO_TSALLIS
14 
15 #include "RooAbsPdf.h"
16 #include "RooRealProxy.h"
17 
18 class RooRealVar;
19 class RooAbsReal;
20 
21 class RooTsallisSM : public RooAbsPdf {
22 public:
23  RooTsallisSM(const char *name, const char *title,
24  RooAbsReal& _x,
25  RooAbsReal& _mzz,
26  RooAbsReal& _m,
27  RooAbsReal& _n0,
28  RooAbsReal& _n1,
29  RooAbsReal& _n2,
30  RooAbsReal& _ndue,
31  RooAbsReal& _bb0,
32  RooAbsReal& _bb1,
33  RooAbsReal& _bb2,
34  RooAbsReal& _T0,
35  RooAbsReal& _T1,
36  RooAbsReal& _T2);
37 
38  RooTsallisSM(const RooTsallisSM& other, const char* name=0) ;
39  virtual TObject* clone(const char* newname) const { return new RooTsallisSM(*this,newname); }
40  inline virtual ~RooTsallisSM() { }
41  /* Int_t getAnalyticalIntegral(RooArgSet& allVars, RooArgSet& analVars, const char* rangeName=0) const ;
42  Double_t analyticalIntegral(Int_t code, const char* rangeName=0) const ;*/
43 
44 protected:
45 
46  RooRealProxy x;
47  RooRealProxy mzz;
48  RooRealProxy m;
49  RooRealProxy n0;
50  RooRealProxy n1;
51  RooRealProxy n2;
52  RooRealProxy ndue;
53  RooRealProxy bb0;
54  RooRealProxy bb1;
55  RooRealProxy bb2;
56  RooRealProxy T0;
57  RooRealProxy T1;
58  RooRealProxy T2;
59 
60  Double_t evaluate() const ;
61 
62 private:
63 
64 };
65 
66 #endif
RooTsallisSM::mzz
RooRealProxy mzz
Definition: RooTsallis.h:47
RooTsallisSM::x
RooRealProxy x
Definition: RooTsallis.h:46
RooTsallisSM::~RooTsallisSM
virtual ~RooTsallisSM()
Definition: RooTsallis.h:40
RooTsallisSM::T1
RooRealProxy T1
Definition: RooTsallis.h:57
RooTsallisSM::bb1
RooRealProxy bb1
Definition: RooTsallis.h:54
RooTsallisSM::m
RooRealProxy m
Definition: RooTsallis.h:48
RooTsallisSM::clone
virtual TObject * clone(const char *newname) const
Definition: RooTsallis.h:39
RooTsallisSM::n1
RooRealProxy n1
Definition: RooTsallis.h:50
RooTsallisSM::T0
RooRealProxy T0
Definition: RooTsallis.h:56
RooTsallisSM::n0
RooRealProxy n0
Definition: RooTsallis.h:49
RooTsallisSM::evaluate
Double_t evaluate() const
Definition: RooTsallis.cc:64
RooTsallisSM::ndue
RooRealProxy ndue
Definition: RooTsallis.h:52
RooTsallisSM::bb0
RooRealProxy bb0
Definition: RooTsallis.h:53
RooTsallisSM::n2
RooRealProxy n2
Definition: RooTsallis.h:51
RooTsallisSM::bb2
RooRealProxy bb2
Definition: RooTsallis.h:55
RooTsallisSM::T2
RooRealProxy T2
Definition: RooTsallis.h:58
RooTsallisSM::RooTsallisSM
RooTsallisSM(const char *name, const char *title, RooAbsReal &_x, RooAbsReal &_mzz, RooAbsReal &_m, RooAbsReal &_n0, RooAbsReal &_n1, RooAbsReal &_n2, RooAbsReal &_ndue, RooAbsReal &_bb0, RooAbsReal &_bb1, RooAbsReal &_bb2, RooAbsReal &_T0, RooAbsReal &_T1, RooAbsReal &_T2)
Definition: RooTsallis.cc:11
RooTsallisSM
Definition: RooTsallis.h:21