L1Trigger
L1THGCal
interface
HGCalProcessorBase.h
Go to the documentation of this file.
1
#ifndef __L1Trigger_L1THGCal_HGCalProcessorBase_h__
2
#define __L1Trigger_L1THGCal_HGCalProcessorBase_h__
3
4
#include "
L1Trigger/L1THGCal/interface/HGCalProcessorBaseT.h
"
5
6
#include "
DataFormats/HGCDigi/interface/HGCDigiCollections.h
"
7
#include "
DataFormats/L1THGCal/interface/HGCalTriggerCell.h
"
8
#include "
DataFormats/L1THGCal/interface/HGCalTriggerSums.h
"
9
#include "
DataFormats/L1THGCal/interface/HGCalConcentratorData.h
"
10
#include "
DataFormats/L1THGCal/interface/HGCalCluster.h
"
11
#include "
DataFormats/L1THGCal/interface/HGCalMulticluster.h
"
12
#include "
DataFormats/L1THGCal/interface/HGCalTowerMap.h
"
13
#include "
DataFormats/L1THGCal/interface/HGCalTower.h
"
14
15
#include <utility>
16
#include <tuple>
17
18
typedef
HGCalProcessorBaseT<HGCalDigiCollection, l1t::HGCalTriggerCellBxCollection>
HGCalVFEProcessorBase
;
19
typedef
HGCalProcessorBaseT<edm::Handle<l1t::HGCalTriggerCellBxCollection>
,
20
std::tuple<
l1t::HGCalTriggerCellBxCollection
,
21
l1t::HGCalTriggerSumsBxCollection
,
22
l1t::HGCalConcentratorDataBxCollection
> >
23
HGCalConcentratorProcessorBase
;
24
typedef
HGCalProcessorBaseT<edm::Handle<l1t::HGCalTriggerCellBxCollection>
,
l1t::HGCalClusterBxCollection
>
25
HGCalBackendLayer1ProcessorBase
;
26
typedef
HGCalProcessorBaseT<edm::Handle<l1t::HGCalClusterBxCollection>
,
27
std::pair<l1t::HGCalMulticlusterBxCollection, l1t::HGCalClusterBxCollection> >
28
HGCalBackendLayer2ProcessorBase
;
29
typedef
HGCalProcessorBaseT<edm::Handle<l1t::HGCalTriggerSumsBxCollection>
,
l1t::HGCalTowerMapBxCollection
>
30
HGCalTowerMapProcessorBase
;
31
typedef
HGCalProcessorBaseT
<
32
std::pair<edm::Handle<l1t::HGCalTowerMapBxCollection>,
edm::Handle<l1t::HGCalClusterBxCollection>
>,
33
l1t::HGCalTowerBxCollection
>
34
HGCalTowerProcessorBase
;
35
36
#include "
FWCore/PluginManager/interface/PluginFactory.h
"
37
typedef
edmplugin::PluginFactory
<
HGCalVFEProcessorBase
*(
const
edm::ParameterSet
&)>
HGCalVFEProcessorBaseFactory
;
38
typedef
edmplugin::PluginFactory
<
HGCalConcentratorProcessorBase
*(
const
edm::ParameterSet
&)>
HGCalConcentratorFactory
;
39
typedef
edmplugin::PluginFactory
<
HGCalBackendLayer1ProcessorBase
*(
const
edm::ParameterSet
&)>
HGCalBackendLayer1Factory
;
40
typedef
edmplugin::PluginFactory
<
HGCalBackendLayer2ProcessorBase
*(
const
edm::ParameterSet
&)>
HGCalBackendLayer2Factory
;
41
typedef
edmplugin::PluginFactory
<
HGCalTowerMapProcessorBase
*(
const
edm::ParameterSet
&)>
HGCalTowerMapFactory
;
42
typedef
edmplugin::PluginFactory
<
HGCalTowerProcessorBase
*(
const
edm::ParameterSet
&)>
HGCalTowerFactory
;
43
44
#endif
PluginFactory.h
HGCalProcessorBaseT.h
HGCalTriggerSums.h
edm::Handle
Definition:
AssociativeIterator.h:50
BXVector
Definition:
BXVector.h:15
HGCalMulticluster.h
l1t::HGCalTriggerCellBxCollection
BXVector< HGCalTriggerCell > HGCalTriggerCellBxCollection
Definition:
HGCalTriggerCell.h:11
HGCalVFEProcessorBase
HGCalProcessorBaseT< HGCalDigiCollection, l1t::HGCalTriggerCellBxCollection > HGCalVFEProcessorBase
Definition:
HGCalProcessorBase.h:18
edm::ParameterSet
Definition:
ParameterSet.h:47
HGCalTower.h
edmplugin::PluginFactory
Definition:
PluginFactory.h:34
HGCalTowerMapProcessorBase
HGCalProcessorBaseT< edm::Handle< l1t::HGCalTriggerSumsBxCollection >, l1t::HGCalTowerMapBxCollection > HGCalTowerMapProcessorBase
Definition:
HGCalProcessorBase.h:30
HGCDigiCollections.h
HGCalCluster.h
HGCalTowerProcessorBase
HGCalProcessorBaseT< std::pair< edm::Handle< l1t::HGCalTowerMapBxCollection >, edm::Handle< l1t::HGCalClusterBxCollection > >, l1t::HGCalTowerBxCollection > HGCalTowerProcessorBase
Definition:
HGCalProcessorBase.h:34
HGCalConcentratorData.h
HGCalTowerMap.h
HGCalBackendLayer1ProcessorBase
HGCalProcessorBaseT< edm::Handle< l1t::HGCalTriggerCellBxCollection >, l1t::HGCalClusterBxCollection > HGCalBackendLayer1ProcessorBase
Definition:
HGCalProcessorBase.h:25
HGCalConcentratorProcessorBase
HGCalProcessorBaseT< edm::Handle< l1t::HGCalTriggerCellBxCollection >, std::tuple< l1t::HGCalTriggerCellBxCollection, l1t::HGCalTriggerSumsBxCollection, l1t::HGCalConcentratorDataBxCollection > > HGCalConcentratorProcessorBase
Definition:
HGCalProcessorBase.h:23
HGCalTriggerCell.h
HGCalBackendLayer2ProcessorBase
HGCalProcessorBaseT< edm::Handle< l1t::HGCalClusterBxCollection >, std::pair< l1t::HGCalMulticlusterBxCollection, l1t::HGCalClusterBxCollection > > HGCalBackendLayer2ProcessorBase
Definition:
HGCalProcessorBase.h:28
HGCalProcessorBaseT
Definition:
HGCalProcessorBaseT.h:10
l1t::HGCalTriggerSumsBxCollection
BXVector< HGCalTriggerSums > HGCalTriggerSumsBxCollection
Definition:
HGCalTriggerSums.h:11
Generated for CMSSW Reference Manual by
1.8.16