Main Page
Namespaces
Classes
Package Documentation
L1Trigger
L1THGCal
interface
concentrator
HGCalConcentratorProcessorSelection.h
Go to the documentation of this file.
1
#ifndef __L1Trigger_L1THGCal_HGCalConcentratorProcessorSelection_h__
2
#define __L1Trigger_L1THGCal_HGCalConcentratorProcessorSelection_h__
3
4
#include "
L1Trigger/L1THGCal/interface/HGCalProcessorBase.h
"
5
#include "
L1Trigger/L1THGCal/interface/concentrator/HGCalConcentratorSelectionImpl.h
"
6
#include "
L1Trigger/L1THGCal/interface/concentrator/HGCalConcentratorSuperTriggerCellImpl.h
"
7
8
#include "
L1Trigger/L1THGCal/interface/HGCalTriggerTools.h
"
9
#include "
DataFormats/L1THGCal/interface/HGCalTriggerCell.h
"
10
#include "
DataFormats/L1THGCal/interface/HGCalTriggerSums.h
"
11
12
class
HGCalConcentratorProcessorSelection
:
public
HGCalConcentratorProcessorBase
{
13
private
:
14
enum
SelectionType
{
thresholdSelect
,
bestChoiceSelect
,
superTriggerCellSelect
};
15
16
public
:
17
HGCalConcentratorProcessorSelection
(
const
edm::ParameterSet
& conf);
18
19
void
run
(
const
edm::Handle<l1t::HGCalTriggerCellBxCollection>
& triggerCellCollInput,
20
l1t::HGCalTriggerCellBxCollection
& triggerCellCollOutput,
21
const
edm::EventSetup
& es)
override
;
22
23
private
:
24
SelectionType
selectionType_
;
25
26
std::unique_ptr<HGCalConcentratorSelectionImpl>
concentratorProcImpl_
;
27
std::unique_ptr<HGCalConcentratorSuperTriggerCellImpl>
concentratorSTCImpl_
;
28
29
HGCalTriggerTools
triggerTools_
;
30
};
31
32
#endif
HGCalConcentratorProcessorSelection::SelectionType
SelectionType
Definition:
HGCalConcentratorProcessorSelection.h:14
HGCalConcentratorSuperTriggerCellImpl.h
edm::Handle
Definition:
AssociativeIterator.h:47
HGCalConcentratorProcessorSelection::bestChoiceSelect
Definition:
HGCalConcentratorProcessorSelection.h:14
HGCalProcessorBaseT
Definition:
HGCalProcessorBaseT.h:10
HGCalConcentratorProcessorSelection::HGCalConcentratorProcessorSelection
HGCalConcentratorProcessorSelection(const edm::ParameterSet &conf)
Definition:
HGCalConcentratorProcessorSelection.cc:8
HGCalConcentratorProcessorSelection::run
void run(const edm::Handle< l1t::HGCalTriggerCellBxCollection > &triggerCellCollInput, l1t::HGCalTriggerCellBxCollection &triggerCellCollOutput, const edm::EventSetup &es) override
Definition:
HGCalConcentratorProcessorSelection.cc:26
HGCalConcentratorProcessorSelection::concentratorProcImpl_
std::unique_ptr< HGCalConcentratorSelectionImpl > concentratorProcImpl_
Definition:
HGCalConcentratorProcessorSelection.h:26
HGCalTriggerCell.h
HGCalConcentratorProcessorSelection::selectionType_
SelectionType selectionType_
Definition:
HGCalConcentratorProcessorSelection.h:24
HGCalProcessorBase.h
HGCalConcentratorProcessorSelection
Definition:
HGCalConcentratorProcessorSelection.h:12
edm::EventSetup
Definition:
EventSetup.h:57
HGCalTriggerTools
Definition:
HGCalTriggerTools.h:34
HGCalConcentratorSelectionImpl.h
HGCalConcentratorProcessorSelection::superTriggerCellSelect
Definition:
HGCalConcentratorProcessorSelection.h:14
HGCalConcentratorProcessorSelection::triggerTools_
HGCalTriggerTools triggerTools_
Definition:
HGCalConcentratorProcessorSelection.h:29
HGCalTriggerSums.h
HGCalConcentratorProcessorSelection::concentratorSTCImpl_
std::unique_ptr< HGCalConcentratorSuperTriggerCellImpl > concentratorSTCImpl_
Definition:
HGCalConcentratorProcessorSelection.h:27
edm::ParameterSet
Definition:
ParameterSet.h:36
BXVector
Definition:
BXVector.h:15
HGCalConcentratorProcessorSelection::thresholdSelect
Definition:
HGCalConcentratorProcessorSelection.h:14
HGCalTriggerTools.h
Generated for CMSSW Reference Manual by
1.8.11