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.
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