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
public
:
14
HGCalVFELinearizationImpl
(
const
edm::ParameterSet
& conf);
15
16
void
linearize
(
const
std::vector<
HGCDataFrame<DetId, HGCSample>
>&, std::vector<std::pair<DetId, uint32_t>>&);
17
18
// Retrieve parameters
19
uint32_t
linnBits
()
const
{
return
linnBits_
; }
20
21
private
:
22
double
adcLSB_
;
23
double
linLSB_
;
24
double
adcsaturation_
;
25
uint32_t
tdcnBits_
;
26
double
tdcOnsetfC_
;
27
uint32_t
adcnBits_
;
28
double
tdcsaturation_
;
29
uint32_t
linnBits_
;
30
double
tdcLSB_
;
31
uint32_t
linMax_
;
32
};
33
34
#endif
HGCalVFELinearizationImpl::linMax_
uint32_t linMax_
Definition:
HGCalVFELinearizationImpl.h:31
HGCalVFELinearizationImpl::adcnBits_
uint32_t adcnBits_
Definition:
HGCalVFELinearizationImpl.h:27
HGCalVFELinearizationImpl::linnBits
uint32_t linnBits() const
Definition:
HGCalVFELinearizationImpl.h:19
HGCalVFELinearizationImpl
Definition:
HGCalVFELinearizationImpl.h:12
HGCalVFELinearizationImpl::HGCalVFELinearizationImpl
HGCalVFELinearizationImpl(const edm::ParameterSet &conf)
Definition:
HGCalVFELinearizationImpl.cc:3
HGCalVFELinearizationImpl::adcsaturation_
double adcsaturation_
Definition:
HGCalVFELinearizationImpl.h:24
HGCalVFELinearizationImpl::tdcsaturation_
double tdcsaturation_
Definition:
HGCalVFELinearizationImpl.h:28
HGCalVFELinearizationImpl::linearize
void linearize(const std::vector< HGCDataFrame< DetId, HGCSample >> &, std::vector< std::pair< DetId, uint32_t >> &)
Definition:
HGCalVFELinearizationImpl.cc:16
ParameterSet.h
HGCalVFELinearizationImpl::tdcLSB_
double tdcLSB_
Definition:
HGCalVFELinearizationImpl.h:30
HGCalVFELinearizationImpl::tdcOnsetfC_
double tdcOnsetfC_
Definition:
HGCalVFELinearizationImpl.h:26
HGCalVFELinearizationImpl::linLSB_
double linLSB_
Definition:
HGCalVFELinearizationImpl.h:23
HGCDataFrame
Readout digi for HGC.
Definition:
HGCDataFrame.h:14
edm::ParameterSet
Definition:
ParameterSet.h:36
HGCalVFELinearizationImpl::adcLSB_
double adcLSB_
Definition:
HGCalVFELinearizationImpl.h:22
HGCalVFELinearizationImpl::tdcnBits_
uint32_t tdcnBits_
Definition:
HGCalVFELinearizationImpl.h:25
HGCalVFELinearizationImpl::linnBits_
uint32_t linnBits_
Definition:
HGCalVFELinearizationImpl.h:29
HGCalTriggerGeometryBase.h
HGCDigiCollections.h
Generated for CMSSW Reference Manual by
1.8.11