#include <HGCalConcentratorProcessorSelection.h>
Public Member Functions | |
HGCalConcentratorProcessorSelection (const edm::ParameterSet &conf) | |
void | run (const edm::Handle< l1t::HGCalTriggerCellBxCollection > &triggerCellCollInput, l1t::HGCalTriggerCellBxCollection &triggerCellCollOutput, const edm::EventSetup &es) override |
Public Member Functions inherited from HGCalProcessorBaseT< InputCollection, OutputCollection > | |
HGCalProcessorBaseT (const edm::ParameterSet &conf) | |
const std::string & | name () const |
virtual void | run (const InputCollection &inputColl, OutputCollection &outColl, const edm::EventSetup &es)=0 |
void | setGeometry (const HGCalTriggerGeometryBase *const geom) |
virtual | ~HGCalProcessorBaseT () |
Private Types | |
enum | SelectionType { thresholdSelect, bestChoiceSelect, superTriggerCellSelect, mixedBestChoiceSuperTriggerCell } |
Private Attributes | |
std::unique_ptr< HGCalConcentratorBestChoiceImpl > | bestChoiceImpl_ |
std::unique_ptr< HGCalConcentratorCoarsenerImpl > | coarsenerImpl_ |
bool | coarsenTriggerCells_ |
bool | fixedDataSizePerHGCROC_ |
SelectionType | selectionType_ |
std::unique_ptr< HGCalConcentratorSuperTriggerCellImpl > | superTriggerCellImpl_ |
std::unique_ptr< HGCalConcentratorThresholdImpl > | thresholdImpl_ |
HGCalTriggerTools | triggerTools_ |
Static Private Attributes | |
static int | kHighDensityThickness_ = 0 |
Additional Inherited Members | |
Protected Attributes inherited from HGCalProcessorBaseT< InputCollection, OutputCollection > | |
const HGCalTriggerGeometryBase * | geometry_ |
Definition at line 14 of file HGCalConcentratorProcessorSelection.h.
|
private |
Enumerator | |
---|---|
thresholdSelect | |
bestChoiceSelect | |
superTriggerCellSelect | |
mixedBestChoiceSuperTriggerCell |
Definition at line 16 of file HGCalConcentratorProcessorSelection.h.
HGCalConcentratorProcessorSelection::HGCalConcentratorProcessorSelection | ( | const edm::ParameterSet & | conf | ) |
Definition at line 8 of file HGCalConcentratorProcessorSelection.cc.
References bestChoiceImpl_, bestChoiceSelect, coarsenerImpl_, coarsenTriggerCells_, Exception, fixedDataSizePerHGCROC_, edm::ParameterSet::getParameter(), mixedBestChoiceSuperTriggerCell, muonSelectionTypeValueMapProducer_cff::selectionType, selectionType_, AlCaHLTBitMon_QueryRunRegistry::string, superTriggerCellImpl_, superTriggerCellSelect, thresholdImpl_, and thresholdSelect.
|
override |
Definition at line 36 of file HGCalConcentratorProcessorSelection.cc.
References bestChoiceImpl_, bestChoiceSelect, coarsenerImpl_, coarsenTriggerCells_, HGCalTriggerTools::eventSetup(), fixedDataSizePerHGCROC_, HGCalProcessorBaseT< InputCollection, OutputCollection >::geometry_, HGCalTriggerGeometryBase::getLinksInModule(), HGCalTriggerGeometryBase::getModuleFromTriggerCell(), HGCalTriggerGeometryBase::getModuleSize(), HGCalTriggerTools::isEm(), kHighDensityThickness_, mixedBestChoiceSuperTriggerCell, BXVector< T >::push_back(), selectionType_, superTriggerCellImpl_, superTriggerCellSelect, Calorimetry_cff::thickness, HGCalTriggerTools::thicknessIndex(), thresholdImpl_, thresholdSelect, and triggerTools_.
|
private |
Definition at line 32 of file HGCalConcentratorProcessorSelection.h.
Referenced by HGCalConcentratorProcessorSelection(), and run().
|
private |
Definition at line 34 of file HGCalConcentratorProcessorSelection.h.
Referenced by HGCalConcentratorProcessorSelection(), and run().
|
private |
Definition at line 28 of file HGCalConcentratorProcessorSelection.h.
Referenced by HGCalConcentratorProcessorSelection(), and run().
|
private |
Definition at line 27 of file HGCalConcentratorProcessorSelection.h.
Referenced by HGCalConcentratorProcessorSelection(), and run().
|
staticprivate |
Definition at line 29 of file HGCalConcentratorProcessorSelection.h.
Referenced by run().
|
private |
Definition at line 26 of file HGCalConcentratorProcessorSelection.h.
Referenced by HGCalConcentratorProcessorSelection(), and run().
|
private |
Definition at line 33 of file HGCalConcentratorProcessorSelection.h.
Referenced by HGCalConcentratorProcessorSelection(), and run().
|
private |
Definition at line 31 of file HGCalConcentratorProcessorSelection.h.
Referenced by HGCalConcentratorProcessorSelection(), and run().
|
private |
Definition at line 36 of file HGCalConcentratorProcessorSelection.h.
Referenced by run().