Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
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
HLT_FULL_cff.clusters
tuple clusters
Definition:
HLT_FULL_cff.py:51039
HGCalTriggerCell.h
relativeConstraints.geom
list geom
Definition:
relativeConstraints.py:72
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:30
HGCalClusteringDummyImpl::applyLayerWeights_
bool applyLayerWeights_
Definition:
HGCalClusteringDummyImpl.h:25
trackerHitRTTI::vector
Definition:
trackerHitRTTI.h:21
HGCalCluster.h
edm::ParameterSet
Definition:
ParameterSet.h:47
BXVector
Definition:
BXVector.h:15
HGCalClusteringDummyImpl
Definition:
HGCalClusteringDummyImpl.h:13
HGCalTriggerGeometryBase.h
HGCalTriggerTools.h
Generated for CMSSW Reference Manual by
1.8.5