CMS 3D CMS Logo

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 
8 
9 namespace reco {
10  class SCDynamicDPhiParametersHelper;
11 } // namespace reco
12 
14 public:
16  virtual ~EcalSCDynamicDPhiParameters() = default;
17 
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 
29  };
30 
31  const DynamicDPhiParameters* dynamicDPhiParameters(double clustE, double absSeedEta) const;
32 
33  // helper class to set parameters
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 
48 };
49 
50 #endif
EcalSCDynamicDPhiParameters::operator<<
friend std::ostream & operator<<(std::ostream &out, const EcalSCDynamicDPhiParameters &params)
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:45
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:30
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:3
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