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
* Copyright (C) 2008 FNAL
22
*****************************************************************************/
23
24
#ifndef ROO_CMS_SHAPE
25
#define ROO_CMS_SHAPE
26
27
#include "RooAbsPdf.h"
28
#include "RooRealProxy.h"
29
#include "RooAbsReal.h"
30
#include "TMath.h"
31
#include "RooMath.h"
32
33
class
RooCMSShape
:
public
RooAbsPdf {
34
public
:
35
RooCMSShape
() {};
36
RooCMSShape
(
const
char
*
name
,
const
char
*
title
,
37
RooAbsReal& _x,
38
RooAbsReal& _alpha,
39
RooAbsReal& _beta,
40
RooAbsReal& _gamma,
41
RooAbsReal& _peak);
42
43
RooCMSShape
(
const
RooCMSShape
& other,
const
char
*
name
);
44
inline
virtual
TObject*
clone
(
const
char
* newname)
const
{
return
new
RooCMSShape
(*
this
,newname); }
45
inline
~RooCMSShape
() {}
46
Double_t
evaluate
()
const
;
47
48
49
ClassDef
(
RooCMSShape
,1);
50
51
protected
:
52
53
RooRealProxy
x
;
54
RooRealProxy
alpha
;
55
RooRealProxy
beta
;
56
RooRealProxy
gamma
;
57
RooRealProxy
peak
;
58
59
};
60
61
#endif
indexGen.title
title
Definition:
indexGen.py:48
RooCMSShape::gamma
RooRealProxy gamma
Definition:
RooCMSShape.h:56
RooCMSShape::peak
RooRealProxy peak
Definition:
RooCMSShape.h:57
RooCMSShape::clone
virtual TObject * clone(const char *newname) const
Definition:
RooCMSShape.h:44
mergeVDriftHistosByStation.name
string name
Definition:
mergeVDriftHistosByStation.py:77
RooCMSShape::alpha
RooRealProxy alpha
Definition:
RooCMSShape.h:54
RooCMSShape::RooCMSShape
RooCMSShape()
Definition:
RooCMSShape.h:35
RooCMSShape::x
RooRealProxy x
Definition:
RooCMSShape.h:53
RooCMSShape
Definition:
RooCMSShape.h:33
RooCMSShape::~RooCMSShape
~RooCMSShape()
Definition:
RooCMSShape.h:45
RooCMSShape::ClassDef
ClassDef(RooCMSShape, 1)
RooCMSShape::beta
RooRealProxy beta
Definition:
RooCMSShape.h:55
RooCMSShape::evaluate
Double_t evaluate() const
Definition:
RooCMSShape.cc:54
Generated for CMSSW Reference Manual by
1.8.5