test
Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
CalibCalorimetry
HcalAlgos
interface
HcalTimeSlew.h
Go to the documentation of this file.
1
#ifndef CALIBCALORIMETRY_HCALALGOS_HCALTIMESLEW_H
2
#define CALIBCALORIMETRY_HCALALGOS_HCALTIMESLEW_H 1
3
4
#include <iostream>
5
18
class
HcalTimeSlew
{
19
public
:
20
enum
ParaSource
{
TestStand
=0,
Data
=1,
MC
=2,
InputPars
=3 };
21
enum
BiasSetting
{
Slow
=0,
Medium
=1,
Fast
=2 };
22
static
constexpr
double
tspar
[3] = {12.2999, -2.19142, 0};
23
27
static
double
delay
(
double
fC,
BiasSetting
bias=
Medium
);
28
static
double
delay
(
double
fC,
ParaSource
source
=
InputPars
,
BiasSetting
bias=
Medium
,
double
par0
=
tspar
[0],
double
par1=
tspar
[1],
double
par2=
tspar
[2],
bool
isHPD=
true
);
29
};
30
31
#endif
HcalTimeSlew::Slow
Definition:
HcalTimeSlew.h:21
HcalTimeSlew::InputPars
Definition:
HcalTimeSlew.h:20
HcalTimeSlew::ParaSource
ParaSource
Definition:
HcalTimeSlew.h:20
HcalTimeSlew
Definition:
HcalTimeSlew.h:18
constexpr
#define constexpr
HcalTimeSlew::tspar
static constexpr double tspar[3]
Definition:
HcalTimeSlew.h:22
HcalTimeSlew::Data
Definition:
HcalTimeSlew.h:20
HcalTimeSlew::BiasSetting
BiasSetting
Definition:
HcalTimeSlew.h:21
fitWZ.par0
tuple par0
Definition:
fitWZ.py:51
HcalTimeSlew::MC
Definition:
HcalTimeSlew.h:20
HcalTimeSlew::TestStand
Definition:
HcalTimeSlew.h:20
HcalTimeSlew::Fast
Definition:
HcalTimeSlew.h:21
source
static std::string const source
Definition:
EdmProvDump.cc:43
HcalTimeSlew::delay
static double delay(double fC, BiasSetting bias=Medium)
Returns the amount (ns) by which a pulse of the given number of fC will be delayed by the timeslew ef...
Definition:
HcalTimeSlew.cc:15
HcalTimeSlew::Medium
Definition:
HcalTimeSlew.h:21
Generated for CMSSW Reference Manual by
1.8.5