CondFormats
EcalObjects
interface
EcalSCDynamicDPhiParameters.h
Go to the documentation of this file.
1
#ifndef CondFormats_EcalObjects_EcalSCDynamicDPhiParameters_h
2
#define CondFormats_EcalObjects_EcalSCDynamicDPhiParameters_h
3
4
#include <iostream>
5
#include <vector>
6
7
#include "
CondFormats/Serialization/interface/Serializable.h
"
8
9
namespace
reco
{
10
class
SCDynamicDPhiParametersHelper;
11
}
// namespace reco
12
13
class
EcalSCDynamicDPhiParameters
{
14
public
:
15
EcalSCDynamicDPhiParameters
(){};
16
virtual
~EcalSCDynamicDPhiParameters
() =
default
;
17
18
struct
DynamicDPhiParameters
{
19
double
eMin
;
20
double
etaMin
;
21
double
yoffset
;
22
double
scale
;
23
double
xoffset
;
24
double
width
;
25
double
saturation
;
26
double
cutoff
;
27
28
COND_SERIALIZABLE
;
29
};
30
31
const
DynamicDPhiParameters
*
dynamicDPhiParameters
(
double
clustE,
double
absSeedEta)
const
;
32
33
// helper class to set parameters
34
friend
class
reco::SCDynamicDPhiParametersHelper
;
35
36
// print parameters to stream:
37
void
print
(std::ostream&)
const
;
38
friend
std::ostream&
operator<<
(std::ostream&
out
,
const
EcalSCDynamicDPhiParameters
&
params
) {
39
params
.print(
out
);
40
return
out
;
41
}
42
43
protected
:
44
// collection is expected to be sorted in ascending DynamicDPhiParameters.eMin and ascending DynamicDPhiParameters.etaMax
45
std::vector<DynamicDPhiParameters>
dynamicDPhiParametersCollection_
;
46
47
COND_SERIALIZABLE
;
48
};
49
50
#endif
EcalSCDynamicDPhiParameters::operator<<
friend std::ostream & operator<<(std::ostream &out, const EcalSCDynamicDPhiParameters ¶ms)
Definition:
EcalSCDynamicDPhiParameters.h:38
EcalSCDynamicDPhiParameters::DynamicDPhiParameters::yoffset
double yoffset
Definition:
EcalSCDynamicDPhiParameters.h:21
CalibrationSummaryClient_cfi.params
params
Definition:
CalibrationSummaryClient_cfi.py:14
COND_SERIALIZABLE
#define COND_SERIALIZABLE
Definition:
Serializable.h:39
EcalSCDynamicDPhiParameters::DynamicDPhiParameters::eMin
double eMin
Definition:
EcalSCDynamicDPhiParameters.h:19
reco
fixed size matrix
Definition:
AlignmentAlgorithmBase.h:46
EcalSCDynamicDPhiParameters::DynamicDPhiParameters
Definition:
EcalSCDynamicDPhiParameters.h:18
EcalSCDynamicDPhiParameters::DynamicDPhiParameters::saturation
double saturation
Definition:
EcalSCDynamicDPhiParameters.h:25
EcalSCDynamicDPhiParameters::DynamicDPhiParameters::scale
double scale
Definition:
EcalSCDynamicDPhiParameters.h:22
EcalSCDynamicDPhiParameters
Definition:
EcalSCDynamicDPhiParameters.h:13
EcalSCDynamicDPhiParameters::print
void print(std::ostream &) const
Definition:
EcalSCDynamicDPhiParameters.cc:31
EcalSCDynamicDPhiParameters::EcalSCDynamicDPhiParameters
EcalSCDynamicDPhiParameters()
Definition:
EcalSCDynamicDPhiParameters.h:15
reco::SCDynamicDPhiParametersHelper
Definition:
SCDynamicDPhiParametersHelper.h:9
Serializable.h
EcalSCDynamicDPhiParameters::~EcalSCDynamicDPhiParameters
virtual ~EcalSCDynamicDPhiParameters()=default
EcalSCDynamicDPhiParameters::dynamicDPhiParameters
const DynamicDPhiParameters * dynamicDPhiParameters(double clustE, double absSeedEta) const
Definition:
EcalSCDynamicDPhiParameters.cc:4
EcalSCDynamicDPhiParameters::DynamicDPhiParameters::xoffset
double xoffset
Definition:
EcalSCDynamicDPhiParameters.h:23
EcalSCDynamicDPhiParameters::DynamicDPhiParameters::cutoff
double cutoff
Definition:
EcalSCDynamicDPhiParameters.h:26
EcalSCDynamicDPhiParameters::DynamicDPhiParameters::width
double width
Definition:
EcalSCDynamicDPhiParameters.h:24
EcalSCDynamicDPhiParameters::DynamicDPhiParameters::etaMin
double etaMin
Definition:
EcalSCDynamicDPhiParameters.h:20
EcalSCDynamicDPhiParameters::dynamicDPhiParametersCollection_
std::vector< DynamicDPhiParameters > dynamicDPhiParametersCollection_
Definition:
EcalSCDynamicDPhiParameters.h:45
MillePedeFileConverter_cfg.out
out
Definition:
MillePedeFileConverter_cfg.py:31
Generated for CMSSW Reference Manual by
1.8.16