Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
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