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
eventSetup
(
const
edm::EventSetup
& es) {
triggerTools_
.
eventSetup
(es); }
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
HGCalTriggerTools.h
l1t::HGCalCluster
Definition:
HGCalCluster.h:11
HGCalTriggerTools::eventSetup
void eventSetup(const edm::EventSetup &)
Definition:
HGCalTriggerTools.cc:35
MessageLogger.h
HGCalClusteringDummyImpl::applyLayerWeights_
bool applyLayerWeights_
Definition:
HGCalClusteringDummyImpl.h:25
HGCalClusteringDummyImpl::calibratePt
void calibratePt(l1t::HGCalCluster &cluster)
Definition:
HGCalClusteringDummyImpl.cc:33
HGCalClusteringDummyImpl::triggerTools_
HGCalTriggerTools triggerTools_
Definition:
HGCalClusteringDummyImpl.h:26
HGCalClusteringDummyImpl::layerWeights_
std::vector< double > layerWeights_
Definition:
HGCalClusteringDummyImpl.h:24
BXVector
Definition:
BXVector.h:15
HGCalClusteringDummyImpl::eventSetup
void eventSetup(const edm::EventSetup &es)
Definition:
HGCalClusteringDummyImpl.h:17
HGCalTriggerGeometryBase.h
HGCalClusteringDummyImpl::HGCalClusteringDummyImpl
HGCalClusteringDummyImpl(const edm::ParameterSet &conf)
Definition:
HGCalClusteringDummyImpl.cc:8
HGCalClusteringDummyImpl::calibSF_
double calibSF_
Definition:
HGCalClusteringDummyImpl.h:23
HGCalClusteringDummyImpl::clusterizeDummy
void clusterizeDummy(const std::vector< edm::Ptr< l1t::HGCalTriggerCell >> &triggerCellsPtrs, l1t::HGCalClusterBxCollection &clusters)
Definition:
HGCalClusteringDummyImpl.cc:16
bsc_activity_cfg.clusters
clusters
Definition:
bsc_activity_cfg.py:36
edm::ParameterSet
Definition:
ParameterSet.h:36
edm::EventSetup
Definition:
EventSetup.h:57
HGCalCluster.h
edm::Ptr
Definition:
AssociationVector.h:31
HGCalTriggerTools
Definition:
HGCalTriggerTools.h:32
HGCalTriggerCell.h
ParameterSet.h
HGCalClusteringDummyImpl
Definition:
HGCalClusteringDummyImpl.h:13
Generated for CMSSW Reference Manual by
1.8.16