JHUGen MELA  v2.4.1
Matrix element calculations as used in JHUGen. MELA is an important tool that was used for the Higgs boson discovery and for precise measurements of its structure and interactions. Please see the website https://spin.pha.jhu.edu/ and papers cited there for more details, and kindly cite those papers when using this code.
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