Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
PhysicsTools
TagAndProbe
interface
RooCMSShape.h
Go to the documentation of this file.
1
/*****************************************************************************
2
* Project: CMS detector at the CERN
3
*
4
* Package: PhysicsTools/TagAndProbe/RooCMSShape
5
*
6
*
7
* Authors:
8
* Nadia Adam, Princeton - neadam@princeton.edu
9
* Adam Hunt, Princeton - ahunt@princeton.edu
10
* Kalanand Mishra, Fermilab - kalanand@fnal.gov
11
*
12
* Description:
13
* Defines a probability density function which has exponential decay
14
* distribution at high mass beyond the pole position (say, Z peak)
15
* but turns over (i.e., error function) at low mass due to threshold
16
* effect. We use this to model the background shape in Z->ll invariant
17
* mass.
18
* History:
19
*
20
*
21
*****************************************************************************/
22
23
#ifndef ROO_CMS_SHAPE
24
#define ROO_CMS_SHAPE
25
26
#include "RooAbsPdf.h"
27
#include "RooRealProxy.h"
28
#include "RooAbsReal.h"
29
#include "TMath.h"
30
#include "RooMath.h"
31
32
class
RooCMSShape
:
public
RooAbsPdf {
33
public
:
34
RooCMSShape
() {};
35
RooCMSShape
(
const
char
*
name
,
const
char
*
title
,
36
RooAbsReal& _x,
37
RooAbsReal& _alpha,
38
RooAbsReal& _beta,
39
RooAbsReal& _gamma,
40
RooAbsReal& _peak);
41
42
RooCMSShape
(
const
RooCMSShape
& other,
const
char
*
name
);
43
inline
virtual
TObject*
clone
(
const
char
* newname)
const
{
return
new
RooCMSShape
(*
this
,newname); }
44
inline
~RooCMSShape
() {}
45
Double_t
evaluate
()
const
;
46
47
48
ClassDef
(
RooCMSShape
,1);
49
50
protected
:
51
52
RooRealProxy
x
;
53
RooRealProxy
alpha
;
54
RooRealProxy
beta
;
55
RooRealProxy
gamma
;
56
RooRealProxy
peak
;
57
58
};
59
60
#endif
indexGen.title
title
Definition:
indexGen.py:48
RooCMSShape::gamma
RooRealProxy gamma
Definition:
RooCMSShape.h:55
RooCMSShape::peak
RooRealProxy peak
Definition:
RooCMSShape.h:56
RooCMSShape::clone
virtual TObject * clone(const char *newname) const
Definition:
RooCMSShape.h:43
mergeVDriftHistosByStation.name
string name
Definition:
mergeVDriftHistosByStation.py:77
RooCMSShape::alpha
RooRealProxy alpha
Definition:
RooCMSShape.h:53
RooCMSShape::RooCMSShape
RooCMSShape()
Definition:
RooCMSShape.h:34
RooCMSShape::x
RooRealProxy x
Definition:
RooCMSShape.h:52
RooCMSShape
Definition:
RooCMSShape.h:32
RooCMSShape::~RooCMSShape
~RooCMSShape()
Definition:
RooCMSShape.h:44
RooCMSShape::ClassDef
ClassDef(RooCMSShape, 1)
RooCMSShape::beta
RooRealProxy beta
Definition:
RooCMSShape.h:54
RooCMSShape::evaluate
Double_t evaluate() const
Definition:
RooCMSShape.cc:53
Generated for CMSSW Reference Manual by
1.8.5