JHUGen MELA  JHUGen v7.5.6, MELA v2.4.2
Matrix element calculations as used in JHUGen.
RooTsallisExp.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_TSALLISEXP
13 #define ROO_TSALLISEXP
14 
15 #include "RooAbsPdf.h"
16 #include "RooRealProxy.h"
17 
18 class RooRealVar;
19 class RooAbsReal;
20 
21 class RooTsallisExp : public RooAbsPdf {
22 public:
23  RooTsallisExp(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  RooAbsReal& _bbdue0,
38  RooAbsReal& _bbdue1,
39  RooAbsReal& _bbdue2,
40  RooAbsReal& _fexp0,
41  RooAbsReal& _fexp1,
42  RooAbsReal& _fexp2);
43 
44  RooTsallisExp(const RooTsallisExp& other, const char* name=0) ;
45  virtual TObject* clone(const char* newname) const { return new RooTsallisExp(*this,newname); }
46  inline virtual ~RooTsallisExp() { }
47  /* Int_t getAnalyticalIntegral(RooArgSet& allVars, RooArgSet& analVars, const char* rangeName=0) const ;
48  Double_t analyticalIntegral(Int_t code, const char* rangeName=0) const ;*/
49 
50 protected:
51 
52  RooRealProxy x;
53  RooRealProxy mzz;
54  RooRealProxy m;
55  RooRealProxy n0;
56  RooRealProxy n1;
57  RooRealProxy n2;
58  RooRealProxy ndue;
59  RooRealProxy bb0;
60  RooRealProxy bb1;
61  RooRealProxy bb2;
62  RooRealProxy T0;
63  RooRealProxy T1;
64  RooRealProxy T2;
65  RooRealProxy bbdue0;
66  RooRealProxy bbdue1;
67  RooRealProxy bbdue2;
68  RooRealProxy fexp0;
69  RooRealProxy fexp1;
70  RooRealProxy fexp2;
71 
72  Double_t evaluate() const ;
73 
74 private:
75 
76 };
77 
78 #endif
RooTsallisExp::T1
RooRealProxy T1
Definition: RooTsallisExp.h:63
RooTsallisExp::x
RooRealProxy x
Definition: RooTsallisExp.h:52
RooTsallisExp::bbdue0
RooRealProxy bbdue0
Definition: RooTsallisExp.h:65
RooTsallisExp::fexp1
RooRealProxy fexp1
Definition: RooTsallisExp.h:69
RooTsallisExp
Definition: RooTsallisExp.h:21
RooTsallisExp::RooTsallisExp
RooTsallisExp(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, RooAbsReal &_bbdue0, RooAbsReal &_bbdue1, RooAbsReal &_bbdue2, RooAbsReal &_fexp0, RooAbsReal &_fexp1, RooAbsReal &_fexp2)
Definition: RooTsallisExp.cc:11
RooTsallisExp::n1
RooRealProxy n1
Definition: RooTsallisExp.h:56
RooTsallisExp::evaluate
Double_t evaluate() const
Definition: RooTsallisExp.cc:84
RooTsallisExp::n0
RooRealProxy n0
Definition: RooTsallisExp.h:55
RooTsallisExp::n2
RooRealProxy n2
Definition: RooTsallisExp.h:57
RooTsallisExp::m
RooRealProxy m
Definition: RooTsallisExp.h:54
RooTsallisExp::fexp2
RooRealProxy fexp2
Definition: RooTsallisExp.h:70
RooTsallisExp::bb2
RooRealProxy bb2
Definition: RooTsallisExp.h:61
RooTsallisExp::bbdue2
RooRealProxy bbdue2
Definition: RooTsallisExp.h:67
RooTsallisExp::bb1
RooRealProxy bb1
Definition: RooTsallisExp.h:60
RooTsallisExp::T2
RooRealProxy T2
Definition: RooTsallisExp.h:64
RooTsallisExp::clone
virtual TObject * clone(const char *newname) const
Definition: RooTsallisExp.h:45
RooTsallisExp::bb0
RooRealProxy bb0
Definition: RooTsallisExp.h:59
RooTsallisExp::~RooTsallisExp
virtual ~RooTsallisExp()
Definition: RooTsallisExp.h:46
RooTsallisExp::bbdue1
RooRealProxy bbdue1
Definition: RooTsallisExp.h:66
RooTsallisExp::fexp0
RooRealProxy fexp0
Definition: RooTsallisExp.h:68
RooTsallisExp::mzz
RooRealProxy mzz
Definition: RooTsallisExp.h:53
RooTsallisExp::T0
RooRealProxy T0
Definition: RooTsallisExp.h:62
RooTsallisExp::ndue
RooRealProxy ndue
Definition: RooTsallisExp.h:58