Main Page
Namespaces
Classes
Package Documentation
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 "
L1Trigger/L1THGCal/interface/HGCalTriggerGeometryBase.h
"
6
7
#include "
DataFormats/HGCDigi/interface/HGCDigiCollections.h
"
8
9
#include <array>
10
#include <vector>
11
12
class
HGCalVFELinearizationImpl
13
{
14
15
public
:
16
HGCalVFELinearizationImpl
(
const
edm::ParameterSet
& conf);
17
18
void
linearize
(
const
std::vector<
HGCDataFrame<DetId,HGCSample>
>&,
19
std::vector<std::pair<DetId, uint32_t > >&);
20
21
// Retrieve parameters
22
uint32_t
linnBits
()
const
{
return
linnBits_
;}
23
24
private
:
25
double
adcLSB_
;
26
double
linLSB_
;
27
double
adcsaturation_
;
28
uint32_t
tdcnBits_
;
29
double
tdcOnsetfC_
;
30
uint32_t
adcnBits_
;
31
double
tdcsaturation_
;
32
uint32_t
linnBits_
;
33
double
tdcLSB_
;
34
uint32_t
linMax_
;
35
};
36
37
#endif
HGCalVFELinearizationImpl::linMax_
uint32_t linMax_
Definition:
HGCalVFELinearizationImpl.h:34
HGCalVFELinearizationImpl::adcnBits_
uint32_t adcnBits_
Definition:
HGCalVFELinearizationImpl.h:30
HGCalVFELinearizationImpl::linnBits
uint32_t linnBits() const
Definition:
HGCalVFELinearizationImpl.h:22
HGCalVFELinearizationImpl
Definition:
HGCalVFELinearizationImpl.h:12
HGCalVFELinearizationImpl::HGCalVFELinearizationImpl
HGCalVFELinearizationImpl(const edm::ParameterSet &conf)
Definition:
HGCalVFELinearizationImpl.cc:4
HGCalVFELinearizationImpl::adcsaturation_
double adcsaturation_
Definition:
HGCalVFELinearizationImpl.h:27
HGCalVFELinearizationImpl::tdcsaturation_
double tdcsaturation_
Definition:
HGCalVFELinearizationImpl.h:31
ParameterSet.h
HGCalVFELinearizationImpl::tdcLSB_
double tdcLSB_
Definition:
HGCalVFELinearizationImpl.h:33
HGCalVFELinearizationImpl::tdcOnsetfC_
double tdcOnsetfC_
Definition:
HGCalVFELinearizationImpl.h:29
HGCalVFELinearizationImpl::linearize
void linearize(const std::vector< HGCDataFrame< DetId, HGCSample >> &, std::vector< std::pair< DetId, uint32_t > > &)
Definition:
HGCalVFELinearizationImpl.cc:20
HGCalVFELinearizationImpl::linLSB_
double linLSB_
Definition:
HGCalVFELinearizationImpl.h:26
HGCDataFrame< DetId, HGCSample >
edm::ParameterSet
Definition:
ParameterSet.h:36
HGCalVFELinearizationImpl::adcLSB_
double adcLSB_
Definition:
HGCalVFELinearizationImpl.h:25
HGCalVFELinearizationImpl::tdcnBits_
uint32_t tdcnBits_
Definition:
HGCalVFELinearizationImpl.h:28
HGCalVFELinearizationImpl::linnBits_
uint32_t linnBits_
Definition:
HGCalVFELinearizationImpl.h:32
HGCalTriggerGeometryBase.h
HGCDigiCollections.h
Generated for CMSSW Reference Manual by
1.8.11