L1Trigger
L1THGCal
interface
veryfrontend
HGCalVFELinearizationImpl.h
Go to the documentation of this file.
1
#ifndef __L1Trigger_L1THGCal_HGCalVFELinearizationImpl_h__
2
#define __L1Trigger_L1THGCal_HGCalVFELinearizationImpl_h__
3
4
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
5
#include "
DataFormats/HGCDigi/interface/HGCDigiCollections.h
"
6
7
#include <vector>
8
#include <utility>
9
10
class
HGCalVFELinearizationImpl
{
11
public
:
12
HGCalVFELinearizationImpl
(
const
edm::ParameterSet
& conf);
13
14
void
linearize
(
const
std::vector<HGCalDataFrame>&,
std::vector
<std::pair<DetId, uint32_t>>&);
15
16
private
:
17
double
adcLSB_
;
18
double
linLSB_
;
19
double
adcsaturation_
;
20
uint32_t
tdcnBits_
;
21
double
tdcOnset_
;
22
uint32_t
adcnBits_
;
23
double
tdcsaturation_
;
24
double
tdcLSB_
;
25
//
26
uint32_t
linMax_
;
27
uint32_t
linnBits_
;
28
std::vector<double>
oot_coefficients_
;
29
};
30
31
#endif
HGCalVFELinearizationImpl::linLSB_
double linLSB_
Definition:
HGCalVFELinearizationImpl.h:18
HGCalVFELinearizationImpl::tdcsaturation_
double tdcsaturation_
Definition:
HGCalVFELinearizationImpl.h:23
HGCalVFELinearizationImpl::tdcLSB_
double tdcLSB_
Definition:
HGCalVFELinearizationImpl.h:24
HGCalVFELinearizationImpl::adcnBits_
uint32_t adcnBits_
Definition:
HGCalVFELinearizationImpl.h:22
HGCalVFELinearizationImpl::linnBits_
uint32_t linnBits_
Definition:
HGCalVFELinearizationImpl.h:27
HGCalVFELinearizationImpl::tdcnBits_
uint32_t tdcnBits_
Definition:
HGCalVFELinearizationImpl.h:20
HGCalVFELinearizationImpl::oot_coefficients_
std::vector< double > oot_coefficients_
Definition:
HGCalVFELinearizationImpl.h:28
HGCalVFELinearizationImpl::HGCalVFELinearizationImpl
HGCalVFELinearizationImpl(const edm::ParameterSet &conf)
Definition:
HGCalVFELinearizationImpl.cc:5
edm::ParameterSet
Definition:
ParameterSet.h:47
HGCDigiCollections.h
trackerHitRTTI::vector
Definition:
trackerHitRTTI.h:21
HGCalVFELinearizationImpl::adcsaturation_
double adcsaturation_
Definition:
HGCalVFELinearizationImpl.h:19
HGCalVFELinearizationImpl::adcLSB_
double adcLSB_
Definition:
HGCalVFELinearizationImpl.h:17
HGCalVFELinearizationImpl::linMax_
uint32_t linMax_
Definition:
HGCalVFELinearizationImpl.h:26
HGCalVFELinearizationImpl::linearize
void linearize(const std::vector< HGCalDataFrame > &, std::vector< std::pair< DetId, uint32_t >> &)
Definition:
HGCalVFELinearizationImpl.cc:23
ParameterSet.h
HGCalVFELinearizationImpl
Definition:
HGCalVFELinearizationImpl.h:10
HGCalVFELinearizationImpl::tdcOnset_
double tdcOnset_
Definition:
HGCalVFELinearizationImpl.h:21
Generated for CMSSW Reference Manual by
1.8.16