src
L1Trigger
L1THGCal
interface
backend
HGCalClusteringDummyImpl.h
Go to the documentation of this file.
1
#ifndef __L1Trigger_L1THGCal_HGCalClusteringDummyImpl_h__
2
#define __L1Trigger_L1THGCal_HGCalClusteringDummyImpl_h__
3
4
#include <array>
5
#include <string>
6
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
7
#include "
L1Trigger/L1THGCal/interface/HGCalTriggerGeometryBase.h
"
8
#include "
DataFormats/L1THGCal/interface/HGCalTriggerCell.h
"
9
#include "
DataFormats/L1THGCal/interface/HGCalCluster.h
"
10
#include "
FWCore/MessageLogger/interface/MessageLogger.h
"
11
#include "
L1Trigger/L1THGCal/interface/HGCalTriggerTools.h
"
12
13
class
HGCalClusteringDummyImpl
{
14
public
:
15
HGCalClusteringDummyImpl
(
const
edm::ParameterSet
& conf);
16
17
void
setGeometry
(
const
HGCalTriggerGeometryBase
*
const
geom
) {
triggerTools_
.
setGeometry
(
geom
); }
18
19
void
clusterizeDummy
(
const
std::vector
<
edm::Ptr<l1t::HGCalTriggerCell>
>& triggerCellsPtrs,
20
l1t::HGCalClusterBxCollection
&
clusters
);
21
22
private
:
23
double
calibSF_
;
24
std::vector<double>
layerWeights_
;
25
bool
applyLayerWeights_
;
26
HGCalTriggerTools
triggerTools_
;
27
28
void
calibratePt
(
l1t::HGCalCluster
& cluster);
29
};
30
31
#endif
HGCalTriggerGeometryBase
Definition:
HGCalTriggerGeometryBase.h:16
MessageLogger.h
HGCalClusteringDummyImpl::setGeometry
void setGeometry(const HGCalTriggerGeometryBase *const geom)
Definition:
HGCalClusteringDummyImpl.h:17
HGCalClusteringDummyImpl::triggerTools_
HGCalTriggerTools triggerTools_
Definition:
HGCalClusteringDummyImpl.h:26
HGCalClusteringDummyImpl::clusterizeDummy
void clusterizeDummy(const std::vector< edm::Ptr< l1t::HGCalTriggerCell >> &triggerCellsPtrs, l1t::HGCalClusterBxCollection &clusters)
Definition:
HGCalClusteringDummyImpl.cc:16
HGCalClusteringDummyImpl::HGCalClusteringDummyImpl
HGCalClusteringDummyImpl(const edm::ParameterSet &conf)
Definition:
HGCalClusteringDummyImpl.cc:8
HGCalClusteringDummyImpl::calibSF_
double calibSF_
Definition:
HGCalClusteringDummyImpl.h:23
HGCalTriggerTools::setGeometry
void setGeometry(const HGCalTriggerGeometryBase *const)
Definition:
HGCalTriggerTools.cc:40
HGCalClusteringDummyImpl::layerWeights_
std::vector< double > layerWeights_
Definition:
HGCalClusteringDummyImpl.h:24
ParameterSet.h
HGCalTriggerCell.h
HGCalClusteringDummyImpl::calibratePt
void calibratePt(l1t::HGCalCluster &cluster)
Definition:
HGCalClusteringDummyImpl.cc:33
l1t::HGCalCluster
Definition:
HGCalCluster.h:11
edm::Ptr
Definition:
AssociationVector.h:31
HGCalTriggerTools
Definition:
HGCalTriggerTools.h:32
relativeConstraints.geom
geom
Definition:
relativeConstraints.py:72
HGCalClusteringDummyImpl::applyLayerWeights_
bool applyLayerWeights_
Definition:
HGCalClusteringDummyImpl.h:25
trackerHitRTTI::vector
Definition:
trackerHitRTTI.h:21
HGCalCluster.h
edm::ParameterSet
Definition:
ParameterSet.h:48
BXVector
Definition:
BXVector.h:15
HGCalClusteringDummyImpl
Definition:
HGCalClusteringDummyImpl.h:13
HGCalTriggerGeometryBase.h
HGCalTriggerTools.h
bsc_activity_cfg.clusters
clusters
Definition:
bsc_activity_cfg.py:36
Generated for CMSSW Reference Manual by
1.8.14