CLHEP 2.4.6.4
C++ Class Library for High Energy Physics
Loading...
Searching...
No Matches
RelativisticBW.hh
Go to the documentation of this file.
1// -*- C++ -*-
2// $Id:
3//---------------------RelativisticBWDistribution---------------------------//
4// //
5// //
6// Joe Boudreau, June 2011 //
7// //
8//--------------------------------------------------------------------------//
9#ifndef RelativisticBWDistribution_h
10#define RelativisticBWDistribution_h 1
11#include "CLHEP/GenericFunctions/AbsFunction.hh"
12#include "CLHEP/GenericFunctions/Parameter.hh"
13#include "CLHEP/GenericFunctions/IncompleteGamma.hh"
14namespace Genfun {
15
16 /**
17 * @author
18 * @ingroup genfun
19 */
21
23
24 public:
25
26 // Constructor
28
29 // Copy constructor
31
32 // Destructor
34
35 // Retreive function value
36 virtual double operator ()(double argument) const override;
37 virtual double operator ()(const Argument & a) const override {return operator() (a[0]);}
38
39 // Get the paramter alpha
40 Parameter & mass();
41
42 // Get the parameter beta
43 Parameter & width();
44
45
46 private:
47
48 // It is illegal to assign an adjustable constant
49 const RelativisticBWDistribution & operator=(const RelativisticBWDistribution &right);
50
51 // Here are the two parameters alpha and beta:
52
53 Parameter _mass;
54 Parameter _width;
55
56
57
58 };
59} // namespace Genfun
60#endif
#define FUNCTION_OBJECT_DEF(classname)
Definition: AbsFunction.hh:143
virtual double operator()(double argument) const override
Definition: Abs.hh:14